¼Ò¼³°°Àº ÀÚ¹Ù 4ºÎ  Á¦17Àå ¼ÒÄÏÇÁ·Î±×·¥  17.1 ¼ÒÄÏ?  

 

17.1 ¼ÒÄÏ

 

 

¼ÒÄÏ¿¡ ´ëÇÑ Á¤ÀǸ¦ ³»¸®±â°¡ Á¤¸» Èûµé±º¿ä. º¸Åë ¿ì¸®´Â Ç÷¯±×¸¦ ¼ÒÄÏ¿¡ ³¢¿î´Ù ¶ó°í ÇÒ ¶§ »ç¿ëÇÏ´Â °³³äÀÌ ¼ÒÄÏÀÔ´Ï´Ù. ¸»ÀÌ ÀÌ»óÇϱº¿ä. ¼ÒÄÏÀº µÎ °³ÀÇ ÇÁ·Î±×·¥ÀÌ ÇϺΠ³×Æ®¿öÅ©¿¡ ½Å°æ ¾²Áö ¾Ê°í Åë½ÅÇϱâ À§ÇÑ ¹æ¹ý·ÐÀ» Á¦°øÇØ ÁÖ´Â µµ±¸ÀÔ´Ï´Ù. ÀÌ ¼ÒÄÏÀÌ ¿¬°áµÇ¸é ¼ÒÄÏÀ» ÅëÇØ¼­ ¾ç¹æÇâ Åë½ÅÀÌ ÀÌ·ç¾îÁý´Ï´Ù. ÀüÅëÀûÀÎ ¼­¹ö¿Í Ŭ¶óÀÌ¾ðÆ® °³³äÀÇ ½Ã½ºÅÛ ±¸Á¶¿¡¼­ »ç¿ëµÇ´Â ¼ÒÄÏÀÇ °³³äÀº ³×Æ®¿öÅ©·Î ¿¬°áµÈ µÎ ´ëÀÇ È£½ºÆ®°£¿¡ Åë½ÅÀ» À§ÇÑ ¾çÂÊ ³¡(Ŭ¶óÀÌ¾ðÆ® ¶Ç´Â ¼­¹ö)À» ¸»ÇÕ´Ï´Ù.

 

¿©·¯ºÐÀÌ ¼ÒÄÏÀÌ ¾ø´Ù´Â °¡Á¤ÇÏ¿¡ Á÷Á¢ ³×Æ®¿öÅ©·Î µ¥ÀÌÅ͸¦ º¸³½´Ù¸é ¾ÆÁÖ ¸¹Àº ÀÛ¾÷ÀÌ ÇÊ¿äÇÏ°Ô µË´Ï´Ù. ³×Æ®¿öÅ©ÀÇ ÇϺα¸Á¶¿Í ¸ÞÄ¿´ÏÁòÀ» ¾ËÁö ¸øÇÑ´Ù¸é À̰ÍÀº ºÒ°¡´ÉÇÑ ÀÏÀÌ µÉ °ÍÀÔ´Ï´Ù. ÀÌ·¯ÇÑ ¹®Á¦Á¡Àº ºñ´Ü Åë½Å¿¡¼­¸¸ ³ªÅ¸³ª´Â °ÍÀÌ ¾Æ´Ï¶ó ÇÁ¸°Æ®¸¦ »ç¿ëÇÑ´ÙµçÁö ¾Æ´Ï¸é ¸ð´ÏÅ͸¦ »ç¿ëÇÏ´Â ºÎºÐ¿¡¼­µµ ³ªÅ¸³³´Ï´Ù. °³ÀÎÀûÀ¸·Î óÀ½ ÄÄÇ»Å͸¦ Á¢ÇßÀ» ¶§ ¾î¶»°Ô ¸ð´ÏÅÍÈ­¸é¿¡ ¹º°¡°¡¸¦ ±×·Á Áú ¼ö ÀÖÀ»±î Á¤¸» ±Ã±ÝÇß¾ú½À´Ï´Ù. ±×·±µ¥ ¸ð´ÏÅÍ¿¡ ´ëÇÏ¿©´Â ¾Ë Çʿ䰡 ¾ø´õ±º¿ä. ÀÚ¹Ù¿¡¼­Ã³·³ System.out.println()ÀÇ ¸í·É¾î ÇÑ ÁÙÀÌ¸é ¸ðµÎ ÇØ°á µÈ´Ù´Â »ç½ÇÀ» ¾Ë°Ô µÈ °ÍÀº Á¤¸» ÇູÇÑ ÀÏÀ̾ú½À´Ï´Ù.

 

ÀÌó·³ ³×Æ®¿öÅ©ÀÇ Åë½Å °³³äÀ» ÀüºÎ ³»ºÎ¿¡ Æ÷ÇÔÇϰí ÀÖ´Â °£´ÜÇÑ ¸ÞÄ¿´ÏÁòÀ» Á¦°øÇØ Áִµ¥ À̰ÍÀ» ¼ÒÄÏÀ̶ó°í ÇÕ´Ï´Ù. ±×·¸´Ù¸é ¼ÒÄÏÀÇ ¿ªÇÒÀº ¹«¾ùÀϱî¿ä? ´äÀº ConnectionÀ¯ÁöÀÇ °³³äÀ» °¡Áö°í ÀÖ½À´Ï´Ù. ¼ÒÄÏÀ¸·Î Connection¸¸ À¯Áö µÈ´Ù¸é ±× ´ÙÀ½ºÎÅÍ´Â ¿¬°áµÈ ConnectionÀ» ÅëÇØ¼­ ¹¹µçÁö ÁÖ°í ¹ÞÀ» ¼ö°¡ ÀÖÀ¸´Ï±î¿ä. ÀÏ´Ü ¼ÒÄÏ »ó´ëÀÇ ÁÖ¼Ò¸¦ IP Address¿¡ ÀÇÇØ¼­ ±¸ºÐÇϸç ÀÌ ÁÖ¼Ò·Î ¼ÒÄÏ Åë½ÅÀ» ¿¬°áÇÒ ¼ö ÀÖ½À´Ï´Ù.

 

±×¸² 17‑1 ¼ÒÄÏ Åë½ÅÀÇ ±âº» ¿ø¸®

 

ÇÏÁö¸¸, ¼ÒÄÏÅë½ÅÀ» IP·Î¸¸ ÇÑ´Ù¸é ¿ÀÁ÷ ÇϳªÀÇ Åë½Å ¶óÀÎ ¹Û¿¡´Â °³¼³ÇÒ ¼ö ¾ø½À´Ï´Ù. ±×·¡¼­ ±¸ºÐÀÚ¸¦ »ç¿ëÇϴµ¥ IP Address¿¡ Port¸¦ ±¸ºÐÀÚ·Î ÇØ¼­ Åë½ÅÀ» ÇÏ°Ô µË´Ï´Ù. ±×¸®°í ³×Æ®¿öÅ©¸¦ ±âº»À¸·Î ÇÏ´Â ÄÄÇ»ÅÍ´Â 1 ¡­ 1024 Port´Â well known port¶ó°í ÇØ¼­ ½Ã½ºÅÛÀÌ »ç¿ëÇÏ´Â PortÀ̱⠶§¹®¿¡ »ç¿ëÀÚ°¡ »ç¿ëÇÏÁö ¾Êµµ·Ï ±ÇÀåÇϰí ÀÖ½À´Ï´Ù. ½Ã½ºÅÛ¿¡¼­ »ç¿ë ÇÏ´Â Àß ¾Ë·ÁÁø PortÀÇ ´ëÇ¥ÀûÀÎ ¿¹´Â ´ÙÀ½°ú °°½À´Ï´Ù.

 

¢Ñ Well Known Port

Echo : 7

DayTime : 13

FTP : 21

Telnet : 23

SMTP : 25

HTTP : 80

 

Áö±Ý±îÁöÀÇ °³³äµéÀ» Á¤¸®¸¦ ÇØ º¸ÁÒ.

 

n        ¼ÒÄÏÅë½ÅÀ» Çϱâ À§Çؼ­´Â ¼ÒÄÏÀ» »ý¼ºÇØ¾ß ÇÑ´Ù.

n        ¼ÒÄÏÀÇ ConnectionÀ» À§Çؼ­´Â IP Address¿Í Port°¡ ÇÊ¿äÇÏ´Ù.

n        ¿¬°áÀ» À§ÇÑ ¸ÞÄ«´ÏÁòÀº ¼ÒÄÏÀÚü°¡ Áö¿øÇÑ´Ù.

 

º°·Î ¾î·Á¿î °ÍÀº ¾ø½À´Ï´Ù. ±×·³ °è¼Ó ¾Ë¾Æº¸µµ·Ï ÇϰڽÀ´Ï´Ù.

 

¢Ñ ¼ÒÄÏÅë½Å?

¼ÒÄÏÅë½ÅÀ» Çϱâ À§Çؼ­´Â ¼ÒÄÏÀ» »ý¼ºÇØ¾ß ÇÑ´Ù.

ConnectionÀ» À§Çؼ­´Â IP Address¿Í Port°¡ ÇÊ¿äÇÏ´Ù.

¿¬°áÀ» À§ÇÑ MechanismÀº ¼ÒÄÏÀÚü°¡ Áö¿øÇÑ´Ù

 

¼ÒÄÏÅë½Å¿¡´Â ±âº»ÀûÀ¸·Î 2°¡ÁöÀÇ Åë½Å¹æ¹ýÀÌ ÀÖ½À´Ï´Ù. TCP¿Í UDPÅë½Å¹æ¹ýÀÌ ±×°ÍÀÔ´Ï´Ù. TCPÅë½ÅÀº ÀüÈ­¿Í ¸¶Âù°¡Áö·Î ÀüÈ­¸¦ °Ç ÈÄ ²÷±â Àü±îÁö´Â °è¼ÓÇØ¼­ Åë½ÅÀ» ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¾ç¹æÇâ ¸ðµÎ °¡´ÉÇÕ´Ï´Ù. µ¥ÀÌÅÍÀÇ È®ÀÎ ÀýÂ÷µµ °ÅÄ¡°Ô µË´Ï´Ù. ¸¸¾à ÀüÈ­°¡ Àß µé¸®Áö ¾Ê´Â´Ù¸é »ó´ë¹æÀº ¡°¹¹¶ó°í¿ä¡± ÇÏÁö ¾Ê½À´Ï±î? ÀüÈ­¿Í ¶È °°Àº °³³äÀÔ´Ï´Ù. UDP´Â TV¸¦ ½ÃûÇÏ´Â °Í°ú °°Àº ¿ø¸®ÀÔ´Ï´Ù. ¹æ¼Û±¹¿¡¼­ ¹æ¼ÛÀ» ³»º¸³»¸é ½ÃûÀÚ°¡ º¸µçÁö ¸»µçÁö »ó°üÇÏÁö ¾Ê½À´Ï´Ù. ½ÃûÀÚ°¡ º¸°í ½ÍÀ¸¸é Àü¿øÀ» ÄѰí ä³ÎÀ» ¸ÂÃß¸é µÇ´Ï±î¿ä. ÀÌ¿Í °°Àº ¹æ¹ýÀ¸·Î UDP´Â »ó´ë¹æÀÌ ¾î¶² ƯÁ¤ ÁÖ¼Ò·Î µ¥ÀÌÅ͸¦ º¸³»°í ±×°ÍÀ» ¹ÞµçÁö ¸»µçÁö »ó°üÇÏÁö ¾Ê½À´Ï´Ù. UDP´Â ¸Þ½ÃÁö°¡ Á¦´ë·Î µµÂøÇß´ÂÁö È®ÀÎÇÏ´Â È®ÀÎÀÀ´äÀ» »ç¿ëÇÏÁö ¾Ê°í, ¼ö½ÅµÈ ¸Þ½ÃÁöÀÇ ¼ø¼­¸¦ ¸ÂÃßÁö ¾ÊÀ¸¸ç, ±â°è°£ÀÇ Á¤º¸È帧 ¼Óµµ¸¦ Á¦¾îÇÏÁö ¾Ê±â ¶§¹®¿¡ UDP¸Þ½ÃÁö´Â ¼Õ½ÇµÇ°Å³ª, Áߺ¹µÇ°Å³ª, ºñ ¼ø¼­ÀûÀ¸·Î µµÂøÇÒ ¼ö ÀÖ½À´Ï´Ù. ½¬¿î ¿¹·Î ÀüÈ­¿Í TVÀÇ ¿¹¸¦ µé¾úÁö¸¸ ±×°ÍÀÇ ¿ø¸®´Â ¶È°°½À´Ï´Ù. ´Ù¸¸ ÀÎÅͳÝÀ̶ó´Â ³×Æ®¿öÅ© ¸Á ¼Ó¿¡¼­ ÀϾ´Â Åë½Å ¸ÞÄ¿´ÏÁòÀ̶ó´Â °Í ¿Ü´Â ´Ù¸¥ Á¡ÀÌ ¾ø½À´Ï´Ù. ´ÙÀ½À¸·Î ÀÌµé °³³äÀ» Å×½ºÆ®ÇÏ´Â ¿¹Á¦¸¦ ¸¸µé¾î º¸µµ·Ï ÇϰڽÀ´Ï´Ù.

 

¢Ñ TCP

 vs

  UDP

TCPÅë½Å :

n        ÀüÈ­¿Í ¸¶Âù°¡Áö·Î ÀüÈ­¸¦ °É°í ²÷±â Àü±îÁö´Â °è¼ÓÇØ¼­ Åë

½ÅÀ» ÇÒ ¼ö ÀÖ´Ù.

n        ¾ç¹æÇâ ¸ðµÎ °¡´ÉÇÏ´Ù.

n        µ¥ÀÌÅÍÀÇ È®ÀÎ ÀýÂ÷µµ °ÅÄ¡°Ô µÈ´Ù.

UDPÅë½Å :

n        ¸Þ½ÃÁö°¡ Á¦´ë·Î µµÂøÇß´ÂÁö È®ÀÎÇÏ´Â È®ÀÎÀÀ´äÀ» »ç¿ëÇÏÁö ¾Ê´Â´Ù.

n        ¼ö½ÅµÈ ¸Þ½ÃÁöÀÇ ¼ø¼­¸¦ ¸ÂÃßÁö ¾ÊÀ¸¸ç, ±â°è°£ÀÇ Á¤º¸È帧 ¼Óµµ¸¦ Á¦¾îÇÏÁö ¾Ê´Â´Ù.

n        ¸Þ½ÃÁö´Â ¼Õ½ÇµÇ°Å³ª, Áߺ¹µÇ°Å³ª, ºñ ¼ø¼­ÀûÀ¸·Î µµÂøÇÒ ¼ö ÀÖ´Ù.



jabookÀúÀÚ¸íÇÔ
Á¦¸ñ:¼Ò¼³°°ÀºÀÚ¹Ù4ºÎ
ÀúÀÚ:ÃÖ¿µ°ü