¹Ýµð¾Ø·ç´Ï½º ÀÎÅͳݼ­Á¡

³×ºñ°ÔÀÌ¼Ç ½Ç½Ã°£ Àαâ Ã¥

    ¿­Ç÷°­ÀÇ Á¤¼®¿ëÀÇ TCP/IP ¼ÒÄÏ ÇÁ·Î±×·¡¹Ö

    ¿­Ç÷°­ÀÇ Á¤¼®¿ëÀÇ TCP/IP ¼ÒÄÏ ÇÁ·Î±×·¡¹Ö

    • Á¤¼®¿ë Àú
    • ÇÁ¸®·º
    • 2009³â 08¿ù 24ÀÏ
    • Á¤°¡
      28,000¿ø
    • ÆǸŰ¡
      25,200¿ø [10% ÇÒÀÎ]
    • °áÁ¦ ÇýÅÃ
      ¹«ÀÌÀÚ
    • Àû¸³±Ý
      1,400¿ø Àû¸³ [5%P]

      NAVER Pay °áÁ¦ ½Ã ³×À̹öÆäÀÌ Æ÷ÀÎÆ® 5% Àû¸³ ?

    Ç°ÀýµÈ »óÇ°ÀÔ´Ï´Ù.

    ȸ¿ø¸®ºä
    - [0]
    ISBN: 9788989345015 608ÂÊ 188 x 257 (§®)

    Áö±Ý ÀÌÃ¥Àº

    ÀÌ ºÐ¾ßÀÇ º£½ºÆ®¼¿·¯

    ÀÌ Ã¥°ú ÇÔ²² ±¸¸ÅÇÑ Ã¥

    ÀÌ Ã¥ÀÌ ¼ÓÇÑ ºÐ¾ß

    ÀÌ Ã¥ÀÇ ½Ã¸®Áî

    Àüü ¼±Åà ¼îÇÎÄ«Æ® ´ã±â

    ÃâÆÇ»ç ¸®ºä

    ³×Æ®¿öÅ©ÇÏ¸é ¿¬»óÀÌ µÇ´Â °ÍÀº OSI 7°èÃþ ±¸Á¶, Àü¼Û, Åë½Å¸Á ±¸Á¶ µîÀÇ °³³ä Á¤µµ¶ó°í ÇÒ±î? ÀÌµé °³³äÀ» ÀڽŠÀÖ°Ô ¼³¸íÇÏÁö´Â ¸øÇصµ ±âº»ÀûÀÎ ³×Æ®¿öÅ© °³·Ð µîÀº Á¢ÇØ º¸¾ÒÀ» °ÍÀÌ°í, C ±×¸®°í C++, JAVA¿Í °°Àº ÇÁ·Î±×·¡¹Ö ¾ð¾î¿¡ ´ëÇÑ ±âº»ÀûÀÎ Áö½ÄÂëÀº ÀÖÀ» °ÍÀ¸·Î »ý°¢ÇÑ´Ù. ÇÊÀÚ´Â ±âº»ÀûÀÎ ÇÁ·Î±×·¡¹Ö ¾ð¾î ±¸»ç ´É·ÂÀ» °®Ãß°í Åë½Å¸Á¿¡ ´ëÇØ ±âº»ÀûÀ¸·Î ÀÌÇØÇÏ°í ÀÖ´Â µ¶ÀÚ¸¦ ´ë»óÀ¸·Î ÀÌ Ã¥À» ÅëÇØ ´ÙÀ½°ú °°Àº Áú¹®¿¡ ´ëÇÑ ´äÀ» È¿°úÀûÀ¸·Î Á¦½ÃÇÏ°í ½Í¾ú´Ù.

    ¿ì¸®°¡ ¾Ë°í ÀÖ´Â ³×Æ®¿öÅ©¿¡ ´ëÇØ ¾î¶»°Ô ÇÁ·Î±×·¡¹ÖÇÒ±î?
    ¼ÒÄÏ ÇÁ·Î±×·¥ÀÌ ½Ã½ºÅÛ ³»ºÎÀûÀ¸·Î ¾î¶»°Ô µ¿ÀÛÇÒ±î?

    ´ëºÎºÐÀÇ µ¶ÀÚ¿¡°Ô´Â ¼ÒÄÏ ÇÁ·Î±×·¥ÀÇ Àüü ±¸Á¶¸¦ º¸±â±îÁö ³Ê¹« ¸¹Àº Àγ»½ÉÀ» ¿ä±¸ÇÏ´Â »óÇâ½Ä(Bottom-up) ¹æ½Äº¸´Ù´Â ±âÁ¸ ¼ÒÄÏ ÇÁ·Î±×·¥À» ¿ì¼± ºÐ¼®ÇÏ°í, ¿©±â¿¡ ±â´ÉÀ» »õ·Î Ãß°¡Çϰųª ±âÁ¸ ±â´ÉÀ» °³¼±ÇÏ´Â ÇÏÇâ½Ä(Top-down) ¹æ½ÄÀÌ È¿°úÀûÀ̶ó´Â È®½ÅÀ» ÇÊÀÚ´Â °®°í ÀÖ´Ù. ȸ»ç¿¡¼­ ½ÅÀÔ °³¹ßÀÚ¸¦ ´ë»óÀ¸·Î ±âÁ¸ ÇÁ·Î±×·¥À» ºÐ¼®ÇÏ°í °³¼±ÇÏ´Â °úÁ¦¸¦ ¹Ýº¹ÀûÀ¸·Î ¼öÇàÇÏ´Â Á÷¹«±³À°(OJT, On the Job Tranning)À» ½Ç½ÃÇÏ´Â ÀÌÀ¯¿Í ¸ÆÀ» °°ÀÌ ÇÑ´Ù.

    ¹°·Ð ±âÁ¸ ÇÁ·Î±×·¥À» ºÐ¼®ÇÏ´Â °úÁ¤¿¡¼­ óÀ½ Á¢Çϰųª Àͼ÷ÇÏÁö ¾ÊÀº ÇÔ¼ö³ª ¿¬»ê °³³ä µîÀÌ µîÀåÇÏ°ÚÁö¸¸ ¾à°£ÀÇ ÃßÃø°ú »ó»ó·ÂÀ» µ¿¿øÇϸ鼭 È帧À» ³õÄ¡Áö ¾Êµµ·Ï ³ë·ÂÇÑ´Ù¸é ±×¸® Å« Àå¾Ö´Â µÇÁö ¾ÊÀ» °ÍÀÌ´Ù. ÇÑÆí Àüü ÇÁ·Î±×·¥ ±¸Á¶¸¦ ÀÌÇØÇÏ°í ¼¼ºÎ ±â´ÉÀ» °³¼±ÇÏ´Â ¹æ¹ý¿¡¼­´Â ´Ù¼Ò Å« ±Ô¸ðÀÇ ÇÁ·Î±×·¥À» »¡¸® Á¢ÇÒ ¼ö ÀÖ´Ù´Â ÀåÁ¡µµ °®´Â´Ù.

    »ç½Ç ¼ÒÄÏ ÇÁ·Î±×·¥Àº ´ë´ÜÈ÷ ½Ç¹«ÀûÀÎ ÇÁ·Î±×·¥ ºÐ¾ß¶ó°í ÇÒ ¼ö ÀÖ´Ù. TCP/IP Åë½Å¸ÁÀÎ ÀÎÅÍ³Ý È¯°æÀÌ ±Þ¼ÓÈ÷ È®»êµÊ¿¡ µû¶ó ¼ÒÄÏ ÇÁ·Î±×·¥À» È°¿ëÇÑ ±â¼úÀº Àû¿ë ºÐ¾ß°¡ ³Ð¾îÁ® À¥ ÀÀ¿ë ÇÁ·Î±×·¥ °³¹ß»Ó¸¸ ¾Æ´Ï¶ó À¥ Ä«¸Þ¶ó³ª ÀÎÅÍ³Ý ÀüÈ­, IPTV¿Í °°Àº ÀÀ¿ë ºÐ¾ß¿¡¼­ ¿ø°Ý Á¦¾î ½Ã½ºÅÛ, ·Îº¿ ºÐ¾ß¿¡±îÁöµµ Àû¿ëµÇ°í ÀÖ´Ù. ƯÈ÷, ÃÖ±Ù¿¡´Â º¹ÀâÇÑ ÇÁ·ÎÅäÄÝ°ú Ŭ¶óÀ̾ðÆ® ÇÁ·Î±×·¥À» º°µµ·Î °³¹ßÇÒ ÇÊ¿äµµ ¾ø°í Á¢¼Ó Àå¼Ò¿¡ Á¦ÇÑÀÌ ¾ø´Â µîÀÇ ÀåÁ¡ ¶§¹®¿¡ ÀÓº£µðµå ½Ã½ºÅÛ¿¡ À¥ ±â¼úÀ» Àû¿ëÇÑ ÀÎÅÍ³Ý ÀåÄ¡µéÀÌ ÀÕ´Þ¾Æ Á¦¾ÈµÇ¾ú´Ù. À¥ ºê¶ó¿ìÀú·Î ÀÎÅÍ³Ý ÀåÄ¡¿¡ Á¢±ÙÇÔÀº ¹°·Ð °¨½Ã¿Í Á¦¾î ±â´É±îÁöµµ ¼öÇàÇÑ´Ù.

    µû¶ó¼­ ÀÌ Ã¥¿¡¼­ ´Ù·ê ¼ÒÄÏ ÇÁ·Î±×·¥µµ Ã¥À̶ó´Â ÇÑÁ¤µÈ Ʋ¿¡¼­ ¹þ¾î³ª ½Ç¹«¿¡ Àû¿ëÇϱâ À§Çؼ­´Â Á»´õ ½ÇÁ¦ÀûÀÎ ¿¹Á¦°¡ ÇÊ¿äÇß´Ù. ¼¼ºÎ ±â´ÉÀ» ÀÌÇØÇÏ°í ¼³¸íÇϱ⿡ ÀûÇÕÇÑ ¿¹Á¦¿Í ½Ç¹« °³¹ß¿¡ ÀûÇÕÇÑ ¿¹Á¦´Â ´Ù¼Ò ´Ù¸¦ ¼ö ÀÖ´Ù. ´ëºÎºÐ °³³ä¼­¸¦ ÅëÇØ Á¢ÇÑ ¿¹Á¦ ÇÁ·Î±×·¥ÀÌ °³³ä ÀÌÇØ¿¡ ÀûÇÕÇÑ ¿¹Á¦ Áß½ÉÀ¸·Î Â¥¿©Áö±â ¶§¹®¿¡ ¿©±â±îÁö¸¸ ÇнÀÇÏ°í ½Ç¹« ÇÁ·ÎÁ§Æ®¿¡ ÅõÀ﵃ °æ¿ì ¸¹ÀÌ ´çȲÇÏ°Ô µÈ´Ù. ÀÌ·± ÀÌÀ¯·Î ÀÌ Ã¥¿¡¼­´Â ½Ç¹«¿¡¼­ °³¹ßÇÒ °³¿¬¼ºÀÌ ÀÖ´Â ÇÁ·Î±×·¥ÀÇ ±âÃÊ°¡ µÇ´Â ¹Ì´Ï ÇÁ·ÎÁ§Æ®¸¦ ÇÔ²² ´Ù·ç¾ú´Ù.

    ÇÑÆí ÀÌ Ã¥°ú ÇÔ²² Á¦°øÇÒ °­Àǵµ ¸¹Àº °ü½ÉÀ» °¡Á³À¸¸é ÇÑ´Ù. Ã¥À» º¸¸é¼­ È¥ÀÚ ÇнÀÇÒ ¼ö ÀÖ´Â °ú¸ñµµ ÀÖ°í, °­ÀÇ ¼ö°­À» ÅëÇØ ÇнÀ ½Ã°£À» ´ÜÃàÇÏ°í È¿°úµµ ³ôÀÌ´Â °ú¸ñÀÌ ÀÖÀ» ¼ö ÀÖ´Ù. ³×Æ®¿öÅ© ȯ°æ, ½Ã½ºÅÛ ÇÁ·Î±×·¥, ¿î¿µÃ¼Á¦ µîÀÇ ÀÌÇØ°¡ ÇÊ¿äÇÑ ¼ÒÄÏ ÇÁ·Î±×·¥Àº °­ÀÇ ¼ö°­ÀÌ ÇÊ¿äÇÑ ´ëÇ¥ÀûÀÎ °ú¸ñÀ¸·Î ÆǴܵȴÙ. ÀÌ·± Á¡¿¡¼­ ÀÌ Ã¥°ú ÇÔ²² ÀÎÅÍ³Ý °­ÀÇ°¡ Á¦°øµÈ´Ù´Â »ç½ÇÀº ¾î¼¸é µ¶ÀÚ¿¡°Ô ±ÍÁßÇÑ ¼±¹°ÀÌ µÉ °ÍÀÌ´Ù.

    ÀúÀÚ ¼Ò°³

    Á¤¼®¿ë

    ÁöÀºÀÌ : Á¤¼®¿ë
    ¼­¿ï´ëÇб³ °è»êÅë°èÇаú Çлç
    Çѱ¹°úÇбâ¼ú¿ø Á¤º¸¹×Åë½Å°øÇаú ¼®»ç
    ¾ÆÁÖ´ëÇб³ ÄÄÇ»ÅÍ°øÇаú ¹Ú»ç

    [°æ·Â]
    1996.3 ~ 2009.7 (ÇöÀç) µ¿¾ç°ø¾÷Àü¹®´ëÇÐ Àü»êÁ¤º¸ÇкΠºÎ±³¼ö
    - ÄÄÇ»ÅÍ ³×Æ®¿öÅ©, ¼ÒÄÏ ÇÁ·Î±×·¡¹Ö °ü·Ã °­ÀÇ
    1987.1 ~ 2006.2 LG Á¤º¸Åë½Å Áß¾Ó¿¬±¸¼Ò
    - ±³È¯±â ¼ÒÇÁÆ®¿þ¾î °³¹ß
    2005.1 ~ 2006.2 ¹Ì±¹ Anyuser, Inc
    - VoIP ½Ã½ºÅÛ ¼ÒÇÁÆ®¿þ¾î °³¹ß  

    ¸ñÂ÷

    PART I ¼ÒÄÏ ÇÁ·Î±×·¡¹Ö ½ÃÀÛÇϱâ

    1Àå ¼ÒÄÏ ÇÁ·Î±×·¡¹Ö ¸Àº¸±â
    1.1 hello, world¸¦ Ãâ·ÂÇÏ´Â ¼ÒÄÏ ÇÁ·Î±×·¥ÀÇ ±¸Çö
    1.1.1 ¼­¹ö ÇÁ·Î±×·¥
    1.1.2 Ŭ¶óÀ̾ðÆ® ÇÁ·Î±×·¥
    1.2 ÅÚ³ÝÀ¸·Î À¥ ¼­¹ö¿¡ Á¢¼ÓÇϱâ
    1.3 À©µµ¿ì ±â¹Ý¿¡¼­ MFC·Î ¼ÒÄÏ ÇÁ·Î±×·¥ÀÇ ±¸Çö
    1.3.1 Ŭ¶óÀ̾ðÆ® ÇÁ·Î±×·¥
    1.3.2 ¼­¹ö ÇÁ·Î±×·¥

    2Àå ³»Ä£±è¿¡ ¼ÒÄÏ ÇÁ·Î±×·¡¹Ö È®ÀåÇϱâ
    2.1 hello, world¸¦ Ãâ·ÂÇÏ´Â ¼ÒÄÏ ÇÁ·Î±×·¥ÀÇ ±â´É È®Àå
    2.1.1 ¼­¹ö ÇÁ·Î±×·¥
    2.1.2 Ŭ¶óÀ̾ðÆ® ÇÁ·Î±×·¥
    2.2 ÆÄÀÏ ¸ñ·ÏÀ» Ãâ·ÂÇÏ´Â ¼ÒÄÏ ÇÁ·Î±×·¥ÀÇ ±¸Çö
    2.2.1 ÆÄÀÏ ¸ñ·Ï ÀÐ¾î ³»±â
    2.2.2 ¼­¹ö ÇÁ·Î±×·¥
    2.2.3 Ŭ¶óÀ̾ðÆ® ÇÁ·Î±×·¥

    3Àå ¼ÒÄÏ ÇÁ·Î±×·¡¹Ö¿¡¼­ ¾Ë¾Æ¾ß ÇÒ ±âº»
    3.1 ¼ÒÄÏ ÇÁ·Î±×·¡¹Ö
    3.1.1 ÇÁ·ÎÅäÄݺ° °èÃþ ±¸Á¶
    3.1.2 OSI 7°èÃþ°ú TCP/IP 4°èÃþ ºñ±³
    3.1.3 ¼ÒÄÏ ÇÁ·Î±×·¡¹Ö ´Ü°è
    3.2 TCP¿Í UDP¿¡ ´ëÇؼ­
    3.3 ¼ÒÄÏÀÇ »ý¼º°ú Á¾·á
    3.4 ¼ÒÄÏÀ» ÀÌ¿ëÇÑ ÀÚ·áÀÇ ¼Û¼ö½Å
    3.5 socketpair ÇÔ¼ö¸¦ ÀÌ¿ëÇÑ ¼ÒÄÏ ÇÁ·Î±×·¥ÀÇ ±¸Çö - ÇÁ·Î¼¼½º Çϳª¿¡¼­
    3.6 socketpair ÇÔ¼ö¸¦ ÀÌ¿ëÇÑ ¼ÒÄÏ ÇÁ·Î±×·¥ÀÇ ±¸Çö - µÎ ÇÁ·Î¼¼½º °£¿¡


    PART 2 ´ÜÀÏ Á¢¼Ó ¼­¹ö ±¸ÇöÇϱâ

    4Àå Ŭ¶óÀ̾ðÆ®/¼­¹ö ¸ðµ¨
    4.1 Æ÷Æ®(Port)¿Í ¼­ºñ½º(Service)
    4.1.1 Æ÷Æ®(Port)
    4.1.2 Æ÷Æ®º° ¼­ºñ½º ³»¿ªÀ» Ãâ·ÂÇÏ´Â ÇÁ·Î±×·¥
    4.2 ÁÖ¼ÒÀÇ ±¸¼º
    4.2.1 ¹ÙÀÌÆ® ¼ø¼­(Byte Order)
    4.2.2 ³×Æ®¿öÅ©/È£½ºÆ® ¹ÙÀÌÆ® ¼ø¼­ °£ ÀÚ·á º¯È¯
    4.2.3 IP ÁÖ¼Ò º¯È¯
    4.2.4 ÇÁ·ÎÅäÄÝ ÁÖ¼ÒÀÇ ±¸¼º

    5Àå TCP ¼ÒÄÏ ÇÁ·Î±×·¡¹Ö
    5.1 ¼­¹ö ÇÁ·Î±×·¥ÀÇ ±â´É ¼öÇà
    5.1.1 ¿¬°á Áغñ ´Ü°è
    5.1.2 ¼­ºñ½º ó¸® ´Ü°è
    5.1.3 ¿¬°á Á¾·á ´Ü°è
    5.2 Ŭ¶óÀ̾ðÆ® ÇÁ·Î±×·¥ÀÇ ±â´É ¼öÇà
    5.2.1 ¼­¹ö ¿¬°á
    5.2.2 ÀÚ·áÀÇ ¼Û¼ö½Å
    5.2.3 ¿¬°á Á¾·á
    5.3 TCP ±â¹Ý ¿¡ÄÚ(Echo) ÇÁ·Î±×·¥ÀÇ ±¸Çö
    5.3.1 ¼­¹ö ÇÁ·Î±×·¥
    5.3.2 Ŭ¶óÀ̾ðÆ® ÇÁ·Î±×·¥
    5.3.3 ¿¬°á Á¾·á¿¡¼­ ºÎµúÄ¡´Â ¹®Á¦

    6Àå UDP ¼ÒÄÏ ÇÁ·Î±×·¡¹Ö
    6.1 ¼­¹ö ÇÁ·Î±×·¥ÀÇ ±â´É ¼öÇà
    6.1.1 ¿¬°á Áغñ ´Ü°è
    6.1.2 ¼­ºñ½º ó¸® ´Ü°è
    6.2 Ŭ¶óÀ̾ðÆ® ÇÁ·Î±×·¥ÀÇ ±â´É ¼öÇà
    6.2.1 ¿¬°á Áغñ ´Ü°è
    6.2.2 ¼­ºñ½º ó¸® ´Ü°è
    6.3 UDP ±â¹Ý ¿¡ÄÚ ÇÁ·Î±×·¥ÀÇ ±¸Çö
    6.3.1 ¼­¹ö ÇÁ·Î±×·¥
    6.3.2 Ŭ¶óÀ̾ðÆ® ÇÁ·Î±×·¥
    6.4 UDP¿¡¼­ÀÇ ½Å·Ú¼º ¹®Á¦
    6.4.1 ÀÚ·á Àü¼Û ÁßÀÇ ¼Õ½Ç
    6.4.2 ÀÀ´ä ´ë»ó¿¡ ´ëÇÑ È®ÀÎ
    6.4.3 ¼­¹öÀÇ ¹Ì½ÇÇà ¿À·ù
    6.5 UDP¸¦ ÀÌ¿ëÇÑ ºê·Îµåij½ºÆÃ(Broadcasting)


    PART 3 ´ÙÁß Á¢¼Ó ¼­¹ö ±¸ÇöÇϱâ

    7Àå ¸ÖƼÇÁ·Î¼¼½Ì ¹æ½ÄÀÇ ´ÙÁß Á¢¼Ó ¼­¹ö
    7.1 fork ÇÔ¼ö¸¦ ÀÌ¿ëÇÏ´Â ´ÙÁß Á¢¼Ó ¼­¹öÀÇ ±¸Á¶
    7.2 fork ÇÔ¼ö
    7.3 fork ÇÔ¼ö¸¦ ÀÌ¿ëÇÑ ´ÙÁß Á¢¼Ó ¼­¹öÀÇ ±¸Çö
    7.4 ½Ã±×³Î(Signal)°ú Á»ºñ(Zombie) ÇÁ·Î¼¼½º
    7.4.1 ½Ã±×³ÎÀÇ µî·Ï°ú ó¸®
    7.4.2 wait ÇÔ¼ö·Î ÀÚ½Ä ÇÁ·Î¼¼½ºÀÇ Á¾·á »óÅ ȮÀÎ
    7.4.3 Á»ºñ ÇÁ·Î¼¼½ºÀÇ »ý¼º ¹æÁö
    7.5 fork ÇÔ¼ö¸¦ ÀÌ¿ëÇÑ talk ÇÁ·Î±×·¥ÀÇ ±¸Çö
    7.5.1 ¼­¹ö ÇÁ·Î±×·¥
    7.5.2 Ŭ¶óÀ̾ðÆ® ÇÁ·Î±×·¥

    8Àå ¸ÖƼ½º·¹µù ¹æ½ÄÀÇ ´ÙÁß Á¢¼Ó ¼­¹ö
    8.1 ½º·¹µå¸¦ ÀÌ¿ëÇÏ´Â ´ÙÁß Á¢¼Ó ¼­¹öÀÇ ±¸Á¶
    8.2 ½º·¹µå
    8.3 Pthread¸¦ ÀÌ¿ëÇÑ ½º·¹µå »ý¼º
    8.3.1 pthread_create ÇÔ¼ö¿Í pthread_join ÇÔ¼ö
    8.3.2 ½º·¹µå¿¡¼­ Àü¿ª º¯¼öÀÇ »ç¿ë
    8.4 ½º·¹µå¸¦ ÀÌ¿ëÇÑ ´ÙÁß Á¢¼Ó ¼­¹öÀÇ ±¸Çö
    8.5 Pthread¸¦ ÀÌ¿ëÇÑ talk ÇÁ·Î±×·¥ÀÇ ±¸Çö
    8.5.1 ¼­¹ö ÇÁ·Î±×·¥
    8.5.2 Ŭ¶óÀ̾ðÆ® ÇÁ·Î±×·¥

    9Àå ¸ÖƼÇ÷º½Ì ¹æ½ÄÀÇ ´ÙÁß Á¢¼Ó ¼­¹ö
    9.1 select ÇÔ¼ö¸¦ ÀÌ¿ëÇÏ´Â ´ÙÁß Á¢¼Ó ¼­¹öÀÇ ±¸Á¶
    9.2 select ÇÔ¼ö
    9.3 select ÇÔ¼ö¸¦ ÀÌ¿ëÇÑ ´ÙÁß Á¢¼Ó ¼­¹öÀÇ ±¸Çö
    9.4 select ÇÔ¼ö¸¦ ÀÌ¿ëÇÑ talk ÇÁ·Î±×·¥ÀÇ ±¸Çö
    9.4.1 ¼­¹ö ÇÁ·Î±×·¥
    9.4.2 Ŭ¶óÀ̾ðÆ® ÇÁ·Î±×·¥

    10Àå MFC·Î talk ÇÁ·Î±×·¥ ±¸ÇöÇϱâ
    10.1 Ŭ¶óÀ̾ðÆ® ÇÁ·Î±×·¥
    10.1.1 TalkClient ÇÁ·ÎÁ§Æ®ÀÇ »ý¼º
    10.1.2 ¼ÒÄÏ °´Ã¼ CSocket::CTalkClientSocketÀÇ »ý¼º
    10.1.3 GUI ¼³°è¿Í ÄÁÆ®·Ñ¿¡ ´ëÇÑ ¸â¹ö ÇÔ¼ö¿Í ¸â¹ö º¯¼öÀÇ Ãß°¡
    10.1.4 ¸®´ª½º ±â¹ÝÀÇ ¼­¹ö ÇÁ·Î±×·¥°ú ¿¬µ¿ ½Ç½À
    10.2 ¼­¹ö ÇÁ·Î±×·¥
    10.2.1 TalkServer ÇÁ·ÎÁ§Æ®ÀÇ »ý¼º
    10.2.2 ¼ÒÄÏ °´Ã¼ CSocket::CListenSocket°ú CSocket::CServiceSocketÀÇ »ý¼º
    10.2.3 GUI ¼³°è¿Í ÄÁÆ®·Ñ¿¡ ´ëÇÑ ¸â¹ö ÇÔ¼ö¿Í ¸â¹ö º¯¼öÀÇ Ãß°¡
    10.2.4 MFC·Î ±¸ÇöÇÑ talk Ŭ¶óÀ̾ðÆ®¿ÍÀÇ ¿¬µ¿ ½Ç½À


    PART 4 TCP ³»ºÎ µ¿ÀÛ°ú Raw ¼ÒÄÏ

    11Àå TCP ³»ºÎ µ¿ÀÛ
    11.1 TCP »óÅ º¯È­
    11.1.1 ¿¬°á Áغñ ´Ü°è
    11.1.2 ÀÚ·á ¼Û¼ö½Å ´Ü°è
    11.1.3 ¿¬°á Á¾·á ´Ü°è
    11.2 TCP ¼ÒÄÏ ¿É¼Ç
    11.2.1 SO_KEEPALIVE ¿É¼Ç
    11.2.2 SO_LINGER ¿É¼Ç
    11.2.3 SO_REUSEADDR ¿É¼Ç
    11.2.4 SO_RCVBUF¿Í SO_SNDBUF ¿É¼Ç
    11.2.5 SO_TYPE ¿É¼Ç
    11.2.6 SO_RCVTIMEO¿Í SO_SNDTIMEO ¿É¼Ç
    11.2.7 SO_DONTROUTE ¿É¼Ç

    12Àå Raw ¼ÒÄÏ
    12.1 Raw ¼ÒÄÏÀÇ »ý¼º°ú ÀÔÃâ·Â
    12.1.1 Raw ¼ÒÄÏÀÇ »ý¼º
    12.1.2 Raw ¼ÒÄÏÀÇ ÀÔÃâ·Â
    12.2 TCP SYN Æ÷Æ® ½ºÄµ ÇÁ·Î±×·¥ÀÇ ±¸Çö
    12.3 Raw ¼ÒÄÏÀ» ÀÌ¿ëÇÑ ping ÇÁ·Î±×·¥ÀÇ ±¸Çö


    PART 5 ÇÁ·ÎÁ§Æ®·Î ½Ç½ÀÇϱâ

    13Àå ÇÁ·ÎÁ§Æ® - À¥ ¼­¹ö
    13.1 HTTP¿¡ ´ëÇؼ­
    13.2 HTTP ¸Þ½ÃÁö¿¡ ´ëÇÑ ±Ô°Ý
    13.2.1 ¿äû ¶óÀÎ(Request Line)
    13.2.2 ¿äû Çì´õ(Request Header)
    13.2.3 ÀÏ¹Ý Çì´õ(General Header)
    13.2.4 ÀÀ´ä Çì´õ(Response Header)
    13.2.5 °³Ã¼ Çì´õ(Entity Header)
    13.2.6 »óÅÂ ¶óÀÎ(Status Line)
    13.3 À¥ ¼­¹öÀÇ ±¸Çö
    13.3.1 ÇÁ·Î±×·¥ÀÇ ±¸Çö°ú ½Ç½À °úÁ¤
    13.3.2 ¾ÆÆÄÄ¡ À¥ ¼­¹öÀÇ ¼³Á¤ È®ÀÎ
    13.3.3 ÅÚ³ÝÀ» ÀÌ¿ëÇÏ¿© ¾ÆÆÄÄ¡ À¥ ¼­¹ö¿¡ À¥ ¹®¼­ ¿äû
    13.3.4 À¥ Ŭ¶óÀ̾ðÆ® ÇÁ·Î±×·¥ÀÇ ±¸Çö
    13.3.5 fork ÇÔ¼ö¸¦ ÀÌ¿ëÇÑ À¥ ¼­¹ö ÇÁ·Î±×·¥
    13.3.6 ½º·¹µå¸¦ ÀÌ¿ëÇÑ À¥ ¼­¹ö ÇÁ·Î±×·¥

    14Àå ÇÁ·ÎÁ§Æ® - äÆà ÇÁ·Î±×·¥
    14.1 äÆà ÇÁ·Î±×·¥
    14.2 select ÇÔ¼ö¸¦ ÀÌ¿ëÇÑ Ã¤Æà ÇÁ·Î±×·¥ÀÇ ±¸Çö
    14.2.1 ¼­¹ö ÇÁ·Î±×·¥
    14.2.2 Ŭ¶óÀ̾ðÆ® ÇÁ·Î±×·¥
    14.2.3 ±¸ÇöÇÑ ÇÁ·Î±×·¥ÀÇ °ËÁõ
    14.3 ½º·¹µå¸¦ ÀÌ¿ëÇÑ Ã¤Æà ÇÁ·Î±×·¥ÀÇ ±¸Çö
    14.3.1 ¼­¹ö ÇÁ·Î±×·¥
    14.3.2 Ŭ¶óÀ̾ðÆ® ÇÁ·Î±×·¥
    14.3.3 ±¸ÇöÇÑ ÇÁ·Î±×·¥ÀÇ °ËÁõ
    14.4 À©µµ¿ì ±â¹Ý¿¡¼­ MFC·Î äÆà ¼­¹ö ÇÁ·Î±×·¥ÀÇ ±¸Çö
    14.4.1 ChatServer ÇÁ·ÎÁ§Æ®ÀÇ »ý¼º
    14.4.2 ¼ÒÄÏ °´Ã¼ CSocket::CListenSocket°ú CSocket::CServiceSocketÀÇ »ý¼º
    14.4.3 GUI ¼³°è¿Í ÄÁÆ®·Ñ¿¡ ´ëÇÑ ¸â¹ö ÇÔ¼ö¿Í ¸â¹ö º¯¼öÀÇ Ãß°¡
    14.4.4 ±¸ÇöÇÑ ÇÁ·Î±×·¥ÀÇ °ËÁõ

    15Àå ÇÁ·ÎÁ§Æ® - FTP ÇÁ·Î±×·¥
    15.1 FTP(File Transfer Protocol)
    15.1.1 ´Éµ¿ ¸ðµå(Active Mode)¿Í ¼öµ¿ ¸ðµå(Passive Mode)
    15.1.2 ¼­¹ö¿¡ ·Î±×ÀÎÇϱâ(login ¸í·É)
    15.1.3 ¼­¹öÀÇ ÆÄÀÏ ¸ñ·Ï ¿­¶÷Çϱâ(list ¸í·É)
    15.1.4 ¼­¹öÀÇ ÆÄÀÏ °¡Á®¿À±â(get ¸í·É)
    15.1.5 Ŭ¶óÀ̾ðÆ®·Î ÆÄÀÏ º¸³»±â(put ¸í·É)
    15.1.6 ¼­¹öÀÇ µð·ºÅ丮 º¯°æÇϱâ(cd ¸í·É)
    15.2 ÆÄÀÏ Ã³¸® °ü·Ã ÇÔ¼ö
    15.2.1 Ç¥ÁØ ÀÔÃâ·Â ÇÔ¼ö¸¦ ÀÌ¿ëÇÑ ÆÄÀÏ Ã³¸®
    15.2.2 Àú¼öÁØ ÀÔÃâ·Â ÇÔ¼ö¸¦ ÀÌ¿ëÇÑ ÆÄÀÏ Ã³¸®
    15.3 FTP Ŭ¶óÀ̾ðÆ® ÇÁ·Î±×·¥ÀÇ ±¸Çö

    ¹è¼Û ½Ã À¯ÀÇ»çÇ×

    - ¹Ýµð¾Ø·ç´Ï½º¿¡¼­ ±¸¸ÅÇϽŠµµ¼­´Â ¹°·ù ´ëÇà À§Å¹¾÷ü ¿õÁø ºÏ¼¾À» ÅëÇØ ¹è¼ÛµË´Ï´Ù.
     (¹è¼Û Æ÷Àå¿¡ "¿õÁø ºÏ¼¾"À¸·Î Ç¥±âµÉ ¼ö ÀÖ½À´Ï´Ù.)

    - ±¸¸ÅÇÑ »óÇ°ÀÇ Ç°Áú°ú ¹è¼Û °ü·Ã ¹®ÀÇ´Â ¹Ýµð¾Ø·ç´Ï½º·Î ¹®ÀÇ ¹Ù¶ø´Ï´Ù.

    - õÀçÁöº¯ ¹× Åùè»çÀÇ »çÁ¤¿¡ µû¶ó ¹è¼ÛÀÌ Áö¿¬µÉ ¼ö ÀÖ½À´Ï´Ù.

    - °áÁ¦(ÀÔ±Ý) ¿Ï·á ÈÄ ÃâÆÇ»ç ¹× À¯Åë»çÀÇ »çÁ¤À¸·Î Ç°Àý ¶Ç´Â ÀýÆÇ µÇ¾î »óÇ° ±¸ÀÔÀÌ ¾î·Á¿ï ¼ö ÀÖ½À´Ï´Ù. (º°µµ ¾È³» ¿¹Á¤)

    - µµ¼­»ê°£Áö¿ªÀÇ °æ¿ì Ãß°¡ ¹è¼Ûºñ°¡ ¹ß»ýµÉ ¼ö ÀÖ½À´Ï´Ù.

    ¹ÝÇ°/±³È¯

    »óÇ° ¼³¸í¿¡ ¹ÝÇ°/ ±³È¯ °ü·ÃÇÑ ¾È³»°¡ ÀÖ´Â °æ¿ì ±× ³»¿ëÀ» ¿ì¼±À¸·Î ÇÕ´Ï´Ù. (¾÷ü »çÁ¤¿¡ µû¶ó ´Þ¶óÁú ¼ö ÀÖ½À´Ï´Ù)

    ¹ÝÇ°/±³È¯

    ¹ÝÇ°/±³È¯
    ¹ÝÇ°/±³È¯ ¹æ¹ý Ȩ > °í°´¼¾ÅÍ > ÀÚÁÖã´ÂÁú¹® ¡°¹ÝÇ°/±³È¯/ȯºÒ¡± ¾È³» Âü°í ¶Ç´Â 1:1»ó´ã°Ô½ÃÆÇ
    ¹ÝÇ°/±³È¯ °¡´É ±â°£ ¹ÝÇ°,±³È¯Àº ¹è¼Û¿Ï·á ÈÄ 7ÀÏ À̳», »óÇ°ÀÇ °áÇÔ ¹× °è¾à³»¿ë°ú ´Ù¸¦ °æ¿ì ¹®Á¦¹ß°ß ÈÄ 30ÀÏ À̳»¿¡ ½Åû°¡´É
    ¹ÝÇ°/±³È¯ ºñ¿ë º¯½É ȤÀº ±¸¸ÅÂø¿ÀÀÇ °æ¿ì¿¡¸¸ ¹Ý¼Û·á °í°´ ºÎ´ã(º°µµ ÁöÁ¤ Åùè»ç ¾øÀ½)
    ¹ÝÇ°/±³È¯ ºÒ°¡ »çÀ¯
    • ¼ÒºñÀÚÀÇ Ã¥ÀÓ »çÀ¯·Î »óÇ° µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì
    • ¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óÇ° µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
    • º¹Á¦°¡ °¡´ÉÇÑ »óÇ° µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì : ¿¹)¸¸È­Ã¥, ÀâÁö, È­º¸Áý µî
    • ½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆǸŰ¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
    • ÀüÀÚ»ó°Å·¡µî¿¡¼­ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì
    • ÇØ¿ÜÁÖ¹® »óÇ°(ÇØ¿Ü ¿ø¼­)ÀÇ °æ¿ì(Æĺ»/ÈѼÕ/¿À¹ß¼Û »óÇ°À» Á¦¿Ü)
    ¼ÒºñÀÚ ÇÇÇغ¸»ó
    ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó
    • »óÇ°ÀÇ ºÒ·®¿¡ ÀÇÇÑ ¹ÝÇ°, ±³È¯, A/S, ȯºÒ, Ç°Áúº¸Áõ ¹× ÇÇÇغ¸»ó µî¿¡ °üÇÑ »çÇ×Àº
      ¼ÒºñÀÚ ºÐÀïÇØ°á ±âÁØ(°øÁ¤°Å·¡À§¿øȸ°í½Ã)¿¡ ÁØÇÏ¿© 󸮵Ê
    • ´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼­ÀÇ
      ¼ÒºñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ
    ¹ÝÇ°/±³È¯ ÁÖ¼Ò °æ±âµµ ÆÄÁֽà ¹®¹ß·Î 77, ¿õÁøºÏ¼¾(¹Ýµð¾Ø·ç´Ï½º)
    • ȸ»ç¸í : (ÁÖ)¼­¿ï¹®°í
    • ´ëÇ¥ÀÌ»ç : ±èÈ«±¸
    • °³ÀÎÁ¤º¸ º¸È£Ã¥ÀÓÀÚ : ±èÈ«±¸
    • E-mail : bandi_cs@bnl.co.kr
    • ¼ÒÀçÁö : (06168) ¼­¿ï °­³²±¸ »ï¼º·Î 96±æ 6
    • »ç¾÷ÀÚ µî·Ï¹øÈ£ : 120-81-02543
    • Åë½ÅÆǸž÷ ½Å°í¹øÈ£ : Á¦2023-¼­¿ï°­³²-03728È£
    • ¹°·ù¼¾ÅÍ : (10881) °æ±âµµ ÆÄÁֽà ¹®¹ß·Î 77 ¹Ýµð¾Ø·ç´Ï½º
    copyright (c) 2016 BANDI&LUNI'S All Rights Reserved