
CInternetSession Ŭ·¡½º¸¦ »ç¿ë ÇÏ ¿© ¸¸µé°í ´ÜÀÏ ¶Ç´Â ¿©·¯ µ¿½Ã ÀÎÅÍ³Ý ¼¼¼ÇÀ» ÃʱâÈ ÇÏ °í ÇÁ·Ï½Ã ¼¹ö¿¡ ¿¬°áÀ» ¼³¸í Çϱâ À§ÇØ ÇÊ¿äÇÑ °æ¿ì. À¥ »çÀÌÆ®¸¦ ¹æ¹® ÇÏ´Â µ¿¾È ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ´ë ÇÑ ±ÍÇÏÀÇ ÀÎÅÍ³Ý ¿¬°áÀ» À¯Áö ÇØ¾ß ÇÕ´Ï´Ù, °æ¿ì CWinApp Ŭ·¡½ºÀÇ CInternetSession ¸â¹ö¸¦ ¸¸µé ¼ö ÀÖ½À´Ï´Ù.
ÀÎÅÍ³Ý ¼¼¼ÇÀ» ¼³Á¤ÇÑ ÈÄ¿¡ OpenURLÀ» È£ÃâÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·± ´ÙÀ½ CInternetSession Àü¿ª ÇÔ¼ö AfxParseURL¸¦ È£Ãâ ÇÏ ¿© ´ç½ÅÀ» À§ÇØ URLÀ» ºÐ¼® ÇÑ´Ù. ÇÁ·ÎÅäÄÝ Á¾·ù¿¡ °ü°è ¾øÀÌ CInternetSession URL¸¦ ÇØ¼® ÇÏ °í ´ç½ÅÀ» À§ÇØ ±×°ÍÀ» °ü¸®. ±×°ÍÀº URL ¸®¼Ò½º "file://"·Î ½Äº° µÇ´Â ·ÎÄà ÆÄÀÏ¿¡ ´ë ÇÑ ¿äûÀ» ó¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù. OpenURL Àº ¹Ýȯ Æ÷ÀÎÅÍ CStdioFile °³Ã¼¿¡ Àü´Þ Çϸé À̸§À» ·ÎÄà ÆÄÀÏ¡£
OpenURL¸¦ »ç¿ë ÇÏ ¿© ÀÎÅÍ³Ý ¼¹ö¿¡ URLÀ» ¿ °æ¿ì¿¡ »çÀÌÆ®¿¡¼ Á¤º¸¸¦ ÀÐÀ» ¼ö ÀÖ½À´Ï´Ù. ¼¹ö¿¡ ÀÖ´Â ÆÄÀÏ (¿¹, HTTP, FTP, gopher)À» À§ÇØ ¼ºñ½º ƯÁ¤ ÀÛ¾÷À» ¼öÇà ÇÏ·Á´Â °æ¿ì ÇØ´ç ¼¹ö¿Í ÀûÀý ÇÑ ¿¬°áÀ» ¼³Á¤ ÇØ¾ß ÇÕ´Ï´Ù. ƯÁ¤ ¼ºñ½º¿¡ Á÷Á¢ ¿¬°áÀÇ Æ¯Á¤ Á¾·ù¸¦ ¿·Á¸é ´ÙÀ½ ¸â¹ö ÇÔ¼ö Áß Çϳª¸¦ »ç¿ëÇÕ´Ï´Ù:
QueryOption °ú SetOption ¼ö ÀÖ½À´Ï´Ù ±ÍÇÏÀÇ ¼¼¼Ç ½Ã°£ Á¦ÇÑ °ª, Àç½Ãµµ Ƚ¼ö µîÀÇ Äõ¸® ¿É¼ÇÀ» ¼³Á¤ ÇÏ °í µîµî¡£
CInternetSession ¸â¹ö ÇÔ¼ö SetCookie, GetCookie¹× GetCookieLength Win32 ÄíŰ µ¥ÀÌÅͺ£À̽º¸¦ ÅëÇØ ¼¹ö¿Í ½ºÅ©¸³Æ® Ŭ¶óÀÌ¾ðÆ® ¿öÅ©½ºÅ×À̼ǿ¡ ´ë ÇÑ »óÅ Á¤º¸¸¦ À¯Áö °ü¸® ÇÏ´Â ¼ö´ÜÀ» Á¦°ø¡£
ÀÎÅÍ³Ý ¼¼¼Ç µ¿¾È °Ë»ö ¶Ç´Â µ¥ÀÌÅÍ ´Ù¿î·Îµå¿Í °°Àº Æ®·£Àè¼Ç °¨ÁöÇÒ ¼ö ½Ã°£ÀÌ °É¸± ¼ö ÀÖ½À´Ï´Ù. »ç¿ëÀÚ ÀÛ¾÷À» °è¼Ó Çϰųª °Å·¡ÀÇ ÁøÇà¿¡ ´ë ÇÑ »óÅ Á¤º¸¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¹®Á¦¸¦ ó¸® ÇÏ·Á¸é CInternetSession Á¦°ø ¹ß»ý asychronously, °Ë»ö ¹× µ¥ÀÌÅÍ Àü¼Û¿¡ ´ë ÇÑ »ç¿ëÀÚ°¡ Àü¼Û ¿Ï·á¸¦ ±â´Ù¸®´Â µ¿¾È ´Ù¸¥ ÀÛ¾÷À» ¼öÇàÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù. Á¶°ÇÀ» ¼¼ °³¸¦ ¼³Á¤ ÇØ¾ß ÇÕ´Ï´Ù ¸ðµç ÀÛ¾÷À» ºñµ¿±âÀûÀ¸·Î ó¸® ÇÏ·Á´Â °æ¿ì ¶Ç´Â »ç¿ëÀÚ »óÅ Á¤º¸¸¦ Á¦°ø ÇÏ·Á´Â °æ¿ì:
ÀçÁ¤ÀÇ °¡´ÉÇÑ ¸â¹ö ÇÔ¼ö OnStatusCallback ¸¦ »ç¿ë ÇÏ ¿© ºñµ¿±â °Ë»ö¿¡ ´ë ÇÑ »óÅ Á¤º¸¸¦ ¾òÀ» ¼ö ÀÖ½À´Ï´Ù. ÀÌ ÀçÁ¤ÀÇ °¡´ÉÇÑ ¸â¹ö ÇÔ¼ö¸¦ »ç¿ë ÇÏ·Á¸é CInternetSession ¿¡¼ Á÷Á¢ Ŭ·¡½º¸¦ ÆÄ»ý¡£
ºñµ¿±â ÀÛ¾÷¿¡ ´ë ÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ À¥ »çÀÌÆ®¸¦ ÂüÁ¶ ÇϽʽÿÀ. ¹®¼ ÀÎÅÍ³Ý Ã¹°ÉÀ½: WinInet Visual c + + ÇÁ·Î±×·¡¸Ó °¡À̵忡¼. MFC WinInet Ŭ·¡½º¸¦ »ç¿ë ÇÏ´Â ¹æ¹ý¿¡ ´ë ÇÑ ÀϹÝÀûÀÎ ³»¿ëÀº ´ÙÀ½ À¥ »çÀÌÆ®¸¦ ÂüÁ¶ ÇϽʽÿÀ. ¹®¼ Visual c + + ÇÁ·Î±×·¡¸Ó °¡ÀÌµå ¿¡¼ WinInet ÀÎÅÍ³Ý ÇÁ·Î±×·¡¹Ö¡£
¸Þ¸ðnbsp;CInternetSession ¿¡¼´Â Áö¿ø µÇÁö ¾Ê´Â ¼ºñ½º Á¾·ù¿¡ ´ë ÇÑ AfxThrowNotSupportedException À» throw ÇÕ´Ï´Ù. ´ÙÀ½ ¼ºñ½º Á¾·ù´Â ÇöÀç Áö¿ø: FTP, HTTP, gopher, ¹× ÆÄÀÏ(&N)¡£
# include lt;afxinet.h>
Ŭ·¡½º ¸â¹ö |nbsp; ±âº» Ŭ·¡½º (ko) | °èÃþ ±¸Á¶ Â÷Æ®(&N)
»ùÇÃnbsp; MFC »ùÇÃ FTPTREE (ko) | MFC »ùÇÃ ´«¹°(&N)
Âü°í Ç׸ñnbsp;CInternetConnection, CHttpConnection, CFtpConnection, CGopherConnection(&N)