¿ù°£ Àα⠰Խù°

°Ô½Ã¹° 58°Ç
   
Socket ¿¡ ´ëÇؼ­...
±Û¾´ÀÌ : ÃÖ°í°ü¸®ÀÚ ³¯Â¥ : 2010-03-25 (¸ñ) 13:16 Á¶È¸ : 5873
±ÛÁÖ¼Ò :
                          

¼ÒÄÏ
¼ÒÄÏ À̶õ? µÎ ÇÁ·Î±×·¥ÀÌ ³×Æ®¿öÅ©¸¦ ÅëÇØ ¼­·Î Åë½ÅÀ» ¼öÇà ÇÒ ¼ö ÀÖµµ·Ï ¾çÂÊ¿¡ »ý¼º µÇ´Â ¸µÅ©ÀÇ ´ÜÀÚÀÌ´Ù. µÎ ¼ÒÄÏÀÌ ¿¬°áµÇ¸é ¼­·Î ´Ù¸¥ ÇÁ·Î¼¼½º³¢¸®(ÇÁ·Î¼¼½º°¡ ¿ø°Ý¿¡ ÀÖµçÁö ·ÎÄÿ¡ ÀÖµçÁö »ó°ü ¾ø´Ù.) µ¥ÀÌÅ͸¦ Àü´Þ ÇÒ ¼ö ÀÖ´Ù. °á±¹ ¼ÒÄÏÀÌ ±¸ÇöµÊÀ¸·Î½á ³×Æ®¿öÅ© ¹× Àü¼Û °èÃþÀÇ Ä¸½¶È­°¡ °¡´ÉÇØ Á³´Ù.

¼ÒÄÏÀº ¿ø·¡ Ķ¸®Æ÷´Ï¾Æ ¹öŬ¸® ´ëÇÐ ºÐ±³¿¡¼­ UNIX ¿ëÀ¸·Î °³¹ß µÇ¾úÀ¸¸ç À¯´Ð½º¿¡¼­ÀÇ ÀÔÃâ·Â ¸Þ¼ÒµåÀÇ Ç¥ÁØÀÎ °³¹æ/Àбâ/¾²±â/´Ý±â ¸ÞÄ¿´ÏÁòÀ» µû¸¥´Ù.



¼ÒÄÏ Çü½Ä

1. ½ºÆ®¸² ¼ÒÄÏ
½ºÆ®¸²¼ÒÄÏÀº ¾ç¹æÇâÀ¸·Î ¹ÙÀÌÆ® ½ºÆ®¸²À» Àü¼Û ÇÒ ¼ö ÀÖ´Â ¿¬°á ÁöÇâÇü ¼ÒÄÏÀ¸·Î ¾çÂÊ ¾îÇø®ÄÉÀ̼ÇÀÌ ¸ðµÎ µ¥ÀÌÅ͸¦ ÁÖ°í ¹ÞÀ» ¼ö ÀÖ´Ù´Â °ÍÀ» ÀÇ¹Ì ÇÑ´Ù. ½ºÆ®¸²¼ÒÄÏÀº ¿À·ù¼öÁ¤, Àü¼Ûó¸®, È帧Á¦¾î µîÀ» º¸Àå ÇØ ÁÖ¸ç ¼Û½ÅµÈ ¼ø¼­¿¡ µû¸¥ Áߺ¹µÇÁö ¾ÊÀº µ¥ÀÌÅ͸¦ ¼ö½Å ÇÏ°Ô µÈ´Ù. ÀÌ ¼ÒÄÏÀº °¢ ¸Þ½ÃÁö¸¦ º¸³»±â À§ÇØ º°µµÀÇ ¿¬°áÀ» ¸Î´Â ÇàÀ§¸¦ ÇϹǷΠ¾à°£ÀÇ ¿À¹öÇìµå°¡ Á¸Àç ÇÑ´Ù. ±×·¯¹Ç·Î ¼Ò·®ÀÇ µ¥ÀÌÅÍ º¸´Ù´Â ´ë·®ÀÇ µ¥ÀÌÅ͸¦ º¸³»´Â °æ¿ì¿¡ Àû´ç ÇÏ´Ù. ½ºÆ®¸²¼ÒÄÏÀº ÀÌ·¯ÇÑ Ç°ÁúÀÇ Åë½ÅÀ» ¼öÇà Çϱâ À§ÇÏ¿© TCP ÇÁ·ÎÅäÄÝÀ» »ç¿ë ÇÑ´Ù.

2. µ¥ÀÌÅͱ׷¥ ¼ÒÄÏ
¸í½ÃÀûÀ¸·Î ¿¬°áÀ» ¸ÎÁö ¾ÊÀ¸¹Ç·Î ºñ ¿¬°áÇü ¼ÒÄÏÀ̶ó°í ÇÑ´Ù. ¸Þ½ÃÁö´Â ´ë»ó ¼ÒÄÏÀ¸·Î Àü¼ÛµÇ¸ç ´ë»ó ¼ÒÄÏÀº ¸Þ½ÃÁö¸¦ ÀûÀýÈ÷ ¼ö½Å ÇÑ´Ù. ½ºÆ®¸² ¼ÒÄÏÀ» »ç¿ëÇÏ´Â °ÍÀÌ µ¥ÀÌÅͱ׷¥ ¼ÒÄÏÀ» »ç¿ë ÇÏ´Â °Í º¸´Ù ´õ ½Å·Ú¼ºÀÌ ³ôÀº ¹æ¹ýÀÌÁö¸¸ ¿¬°áÀ» ¼ö¸³Çϴµ¥ µå´Â ¿À¹öÇìµå´Â ¹«½Ã ÇÒ ¼ö ¾ø´Ù. µ¥ÀÌÅͱ׷¥ ¼ÒÄÏÀ» »ç¿ëÇÏ·Á¸é Ŭ¶óÀ̾ðÆ®¿¡¼­ ¼­¹ö·Î µ¥ÀÌÅ͸¦ Àü¼Û ÇÒ ¶§ UDP¸¦ »ç¿ë ÇÑ´Ù. ÀÌ ÇÁ·ÎÅäÄÝ¿¡¼­´Â ¸Þ½ÃÁöÀÇ Å©±â¿¡ ¾à°£ÀÇ Á¦ÇÑÀÌ ÀÖÀ¸¸ç ¸Þ½ÃÁöÀÇ È®½Ç ÇÑ Àü´Þ ¿ª½Ã º¸Àå ÇÏÁö ¾ÊÀ¸¸ç Åë½Å Áß µ¥ÀÌÅ͸¦ ÀÒ¾î ¹ö¸®´õ¶óµµ ¿À·ù¸¦ µÇµ¹¸®Áö ¾Ê´Â´Ù.

3. Raw ¼ÒÄÏ

Raw ¼ÒÄÏÀº ÆÐŶÀ» °¡Á®¿À¸é TCP/IP ½ºÅûóÀÇ TCP, UDP °èÃþÀ» ¿ìȸÇÏ¿© ¹Ù·Î ¾ÖÇø®ÄÉÀ̼ÇÀ¸·Î ¼Û½ÅÇÏ´Â ¼ÒÄÏÀÌ´Ù. ÀÌ·± ¼ÒÄÏ¿¡¼­ ÆÐŶÀº TCP/IP ÇÊÅ͸¦ ÅëÇØ Àü´Þ µÇÁö ¾ÊÀ¸¹Ç·Î ¿øÇü ±×´ë·ÎÀÇ ÆÐŶÀ» º¼ ¼ö ÀÖ´Ù. ÀÌ´Â ¸ðµç µ¥ÀÌÅ͸¦ ÀûÀýÈ÷ ó¸®Çϰųª Çì´õ¸¦ Á¦°ÅÇÏ°í À̸¦ ÆÄ½Ì ÇÏ´Â °úÁ¤Àº ¸ðµÎ ¼ö½Å ¾ÖÇø®ÄÉÀ̼ǿ¡¼­ ´ã´çÇØ¾ß ÇÏ´Â °ÍÀÌ´Ù. ½ÇÁ¦ Raw ¼ÒÄÏÀ» ÀÌ¿ëÇÏ¿© ÇÁ·Î±×·¡¹ÖÀ» ÇÏ´Â ÀÏÀº °ÅÀÇ µå¹°¸ç ¸¸¾à ½Ã½ºÅÛ ¼ÒÇÁÆ®¿þ¾î³ª ÆÐŶÀ» ºÐ¼®ÇÏ´Â ÇÁ·Î±×·¥À» °³¹ß ½Ã¿¡´Â ÇÊ¿ä ÇÒ ¼öµµ ÀÖ´Ù. Áï Raw SocketÀº Àú¼öÁØ ÇÁ·ÎÅäÄÝ ¾ÖÇø®ÄÉÀ̼ÇÀ» ÀÛ¼º ÇÒ ¶§ ÁÖ·Î »ç¿ë µÈ´Ù°í º¸¸é µÈ´Ù.

À̸§ Æнº¿öµå
ºñ¹Ð±Û (üũÇÏ¸é ±Û¾´À̸¸ ³»¿ëÀ» È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.)
¿ÞÂÊÀÇ ±ÛÀÚ¸¦ ÀÔ·ÂÇϼ¼¿ä.
   

 



 
»çÀÌÆ®¸í : ¸ðÁö¸®³× | ´ëÇ¥ : ÀÌ°æÇö | °³ÀÎÄ¿¹Â´ÏƼ : ·©Å°´åÄÄ ¿î¿µÃ¼Á¦(OS) | °æ±âµµ ¼º³²½Ã ºÐ´ç±¸ | ÀüÀÚ¿ìÆí : mojily°ñ¹ðÀÌchonnom.com Copyright ¨Ï www.chonnom.com www.kyunghyun.net www.mojily.net. All rights reserved.