¿¬°áÁöÇâ(TCP) VS ºñ¿¬°áÁöÇâ(UDP) ÇÁ·ÎÅäÄÝÀÇ ±âº» ÀÛµ¿¿ø¸®¸¦
Çѹø º¾½Ã´Ù.
¿¬°áÁöÇâÀº ¿ì¸®°¡ ½±°Ô »ý°¢Çؼ telnet , ftp ¶ó´ø°¡ ¿ì¸®°¡
Ä¿¸Çµå¸¦ Á¦´ë·Î ÃÆÀ»¶§
ºñ·Î¼Ò ½ÇÇàÀ̵ǵíÀÌ.. È®Àο¡ È®ÀÎÀ» °ÅµìÇÏ¸ç ¸ðµçµ¥ÀÌŸÀÇ
À¯½ÇÀ» ¸·À¸¸é¼ Á¤È®ÇÑ µ¥ÀÌŸÀÇ Àü¼ÛÀ» ÀÚ¶ûÇÏÁÒ..
ÀÚ¶ûÀ̶ó±âº¸´Ü.. ´ç¿¬ÇÑ °Å°ÚÁã¿ä.
¾ê³×µéÀº TCP¸¦ ÀÌ¿ëÇϱⶫ½Ã...
ºñ¿¬°áÁöÇâÀº Èì.. µ¥ÀÌŸ¸¦ ¹«ÀÛÁ¤º¸³À´Ï´Ù. »ó´ë¹æ¿¡¼
¹Þ¾Ò´Ù´Â ½ÅÈ£°¡ ¾øÀ¸¸é ÀÏÁ¤½Ã°£(timer)ÀÌÁö³ª¸é
¶Ç º¸³»¹ö¸³´Ï´Ù.. ¿ÏÀüÈ÷ ¸·¹«°¡³×±º¿ä.. ^^; (UDP)
¿¬°áÁöÇâ°ú ºñ¿¬°áÁöÇâ ³×Æ®¿÷ÇÁ·Î±×·¡¹Ö¿¡ ÇÊ¿äÇÑ ÀýÂ÷¹×
¾²ÀÌ´Â ÇÔ¼ö¸¦ Çѹø º¸ÁÒ...
¿¬°áÁöÇâ
Server : socket() Åë½ÅÀ» À§Çؼ ÇÊ¿äÇÑ ¼ÒÄÏÀ» °³¼³Çϴ°Űڱº¿ä.
bind() bind¶ó´Â ¶æÀº ¹´ÙÀÔ´Ï´Ù. ^^;
¼ÒÄÏÀÌ °³¼³ÀÌ µÇ¸é ½Ã½ºÅÛÀÇ Æ÷Æ®¿Í ¿¬°áÀ»
ÇØÁÖ´Â ÇÔ¼öÁÒ.
listen() ´Ù¸¥ Ŭ¶óÀ̾ðÆ®µéÀÇ ¿äûÀ» ±Í ±â¿ïÀ̸ç
±â´Ù¸®´Â ÇÔ¼öÁÒÀ×
accept() Ŭ¶óÀ̾ðÆ®ÀÇ ¿äûÀÌ µé¾î¿ÔÀ»¶§ Çã°¡¸¦ ÇØÁÖ´Â
Áï ¿¬°áÀ» ÂÓ ½ÃÄÑÁÖ´Â ÇÔ¼ö°¡µÇ°Ú±º¿ä.
Client : socket()
connect() ±×³É Ŭ¶óÀ̾ðÆ®´Â ¼¹ö°¡ ÀÖÀ¸¸é Á¢¼Ó¸¸Çؼ
ÀÏÀ» Çϴ±º¿ä.
ºñ¿¬°áÁöÇâ
Server : socket()
bind()
Client : socket()
bind()
ÄíÄíÄíÄí ¿¹´Â ³Ê¹« °£´ÜÇÏÁÒ.. ±×³É bindÇÏ°í ³ª¼ µ¥ÀÌŸ ÁÖ°í¹Þ´Â
ÇÔ¼ö(sendto(),recvfrom())À¸·Î
°£´ÜÈ÷ ÇØ°áÀ» Çعö¸®´õ±º¿ä.
À¸±×.. ÀÚ°í·Î ÇÁ·Î±×·¡¹ÖÀº ¸»·Î ÇÏ´Â°Ô ¾Æ´Ï±¸..
Å°º¸µå·Î Çϴ°ǵ¥..
´ãºÎÅÍ´Â ¾ÆÁÖ¾ÆÁÖ °£´ÜÇÑ Åë½ÅÇÁ·Î±×·¥ºÎÅÍ ½ÃÀÛÀ» ÇÏ°Ú½À´Ï´Ù.
±Â·°.
|