»ùÓÚTCPµÄÍøÂçͨÐÅЭÒéÉè¼Æ±ÏÒµÂÛÎÄ ÏÂÔØ±¾ÎÄ

ÄÚÈÝ·¢²¼¸üÐÂʱ¼ä : 2025/9/21 22:07:07ÐÇÆÚÒ» ÏÂÃæÊÇÎÄÕµÄÈ«²¿ÄÚÈÝÇëÈÏÕæÔĶÁ¡£

»ùÓÚTCPµÄÍøÂçͨÐÅЭÒéÉè¼Æ±ÏÒµÂÛÎÄ

Ŀ¼

ABSTRACT .................................................................................................................. ´íÎó£¡Î´¶¨ÒåÊéÇ©¡£ µÚÒ»Õ Ð÷ ÂÛ ............................................................................................................................................... 1

1.1 ÏîÄ¿¿ª·¢±³¾°ºÍÒâÒå ..................................................................................................................... 1 1.2 ¿ª·¢ºÍÔËÐл·¾³ ............................................................................................................................. 1 µÚ¶þÕ ¿ª·¢¹¤¾ß¼ò½é ................................................................................................................................. 1

2.1 Visual C++6.0½éÉÜ ...................................................................................................................... 1 2.2 MFC ................................................................................................................................................. 1 2.3 MSDN ............................................................................................................................................... 2 2.4 Visual Assist X ......................................................................................................................... 3 µÚÈýÕ ЭÒéÉè¼ÆÉæ¼°ÖªÊ¶¼ò½é ................................................................................................................. 1

3.1 ¼´Ê±Í¨Ñ¶ ......................................................................................................................................... 1 3.2 ÍøÂçЭÒé ....................................................................................................................................... 2 3.3 OSIÆß²ãÍøÂçÄ£ÐÍ .......................................................................................................................... 2 3. 4 TCP/IPЭÒé ................................................................................................................................ 3 3.5 TCP´«Êä ........................................................................................................................................ 4 3.6 C/S±à³ÌÄ£ÐÍ ................................................................................................................................ 4 3.7 SocketÌ×½Ó×Ö ................................................................................................................................ 5 3.8 ÍøÂç×Ö½Ú˳Ðò ................................................................................................................................. 6 3.9 Windows Sockets ........................................................................................................................... 6 3.10 ͬ²½¡¢Òì²½¡¢×èÈûºÍ·Ç×èÈû ..................................................................................................... 7 3.11 ¶àÏß³Ì ........................................................................................................................................... 7 µÚËÄÕ ÐèÇó·ÖÎö ......................................................................................................................................... 10

4.1 ÕûÌåÐèÇó·ÖÎö ............................................................................................................................. 10 4.2 ¿ÉÐÐÐÔ·ÖÎö ............................................................................................................................... 10 µÚÎåÕ ¸ÅÒªÉè¼Æ ....................................................................................................................................... 11

5.1 ÐÔÄÜÒªÇó ....................................................................................................................................... 11 5.2 ͨѶЭÒé¸ñʽÉè¼Æ ..................................................................................................................... 11 5.3 Èí¼þ¹¤×÷ģʽͼ ........................................................................................................................... 12 5.4 Èí¼þÉè¼ÆÔ­Àí ............................................................................................................................... 12 µÚÁùÕ ÏêϸÉè¼Æ ....................................................................................................................................... 15

6.1 ЭÒéÉè¼Æ ....................................................................................................................................... 15 6.2 ·þÎñÆ÷¶Ë¹¤³ÌÉè¼Æ ....................................................................................................................... 17 6.3 ¿Í»§¶Ë¹¤³ÌÉè¼Æ ........................................................................................................................... 22 6.4¶àÏß³ÌÉè¼Æ£¨Ò»Ì¨·þÎñÆ÷Óë¶à¸ö¿Í»§¶ËͨÐÅ£© ........................................................................ 31 6.5 ЭÒ鹤×÷Éè¼Æ ............................................................................................................................... 34 µÚÆßÕ ϵͳ²âÊÔ ....................................................................................................................................... 42

7.1 ²âÊÔÄ¿µÄ ....................................................................................................................................... 42 7.2 ²âÊÔÒªÇó ....................................................................................................................................... 42

I

7.3 ²âÊÔ·½·¨ ....................................................................................................................................... 42 7.4 ϵͳ²âÊÔ ....................................................................................................................................... 43 ×Ü ½á ............................................................................................................................. ´íÎó£¡Î´¶¨ÒåÊéÇ©¡£ Ö л ............................................................................................................................. ´íÎó£¡Î´¶¨ÒåÊéÇ©¡£ ²Î¿¼ÎÄÏ× ....................................................................................................................................................... 55

II

III

µÚÒ»Õ Ð÷ÂÛ

µÚÒ»Õ Ð÷ ÂÛ

1.1 ÏîÄ¿¼ò½é

1.1.1 ÏîÄ¿¿ª·¢±³¾°ºÍÒâÒå

¼ÆËã»úÍøÂç¼¼ÊõµÄ·ÉËÙ·¢Õ¹£¬Ê¹µÃÈËÀàÉç»áÕýÈ«ÃæÂõÏòÐÅÏ¢»¯¡£½ü¼¸ÄêÀ´£¬ÐÅÏ¢ÍøÂç¸üÊÇÒÔǰËùδÓеÄËٶȲ»¶Ï·¢Õ¹×³´ó£¬¹ã·ºÓ¦ÓÃÓÚÈËÀàµÄÉú²ú¡¢Éú»î¡¢Ñ§Ï°ºÍÓéÀֵȸ÷¸öÁìÓò£¬¼«´óµØ´Ù½øÁËÈËÀàÉç»áµÄ½ø²½¡£¼´Ê±Í¨Ñ¶×÷ΪĿǰµÄÖ÷ÒªÓ¦ÓÃÖ®Ò»£¬ÒѾ­¼«´óµÄÈÚÈëµ½ÎÒÃÇÉú»îµÄ¸÷¸öÁìÓò¡£

¼´Ê±Í¨ÐÅÊÇÒ»¸öÖÕ¶ËÁ¬ÍùÒ»¸ö¼´Ê±Í¨ÐÅÍøÂ·µÄ·þÎñ¡£¼´Ê±Í¨ÐŲ»Í¬ÓÚe-mailÔÚÓÚËüµÄ½»Ì¸ÊÇʵʱµÄ¡£´ó²¿·ÖµÄ¼´Ê±Í¨ÐÅ·þÎñÌṩÁËpresence awarenessµÄÌØÐÔ©¤©¤ÏÔʾÁªÂçÈËÃûµ¥£¬ÁªÂçÈËÊÇ·ñÔÚÔÚÏßÓëÄÜ·ñÓëÁªÂçÈ˽»Ì¸¡£

¼´Ê±Í¨ÐÅ(Instant Message)£¬ÓÉÓÚÆä¾ßÓÐʵʱÐÔ¡¢¿çƽ̨ÐÔ¡¢³É±¾µÍ¡¢Ð§ÂʸߵÈÓÅµã¶øÊܵ½¹ã·ºµÄʹÓ᣼´Ê±Í¨Ñ¶Èí¼þµÄѸËÙ·¢Õ¹ÒѾ­Í»ÆÆÁË×÷Ϊ¼¼Êõ¹¤¾ßµÄ¼«ÏÞ,±»ÈÏΪÊÇÏÖ´ú½»Á÷·½Ê½µÄÏóÕ÷¡£ÔÚÍøÂçͨѶʱ,±ØÐëÑ¡ÓÃÕýÈ·µÄÍøÂçͨѶЭÒé,ÒÔ±£Ö¤²»Í¬Á¬½Ó·½Ê½ºÍ²Ù×÷ϵͳµÄ¼ÆËã»úÖ®¼ä¿ÉÒÔ½øÐÐÊý¾Ý´«Êä¡£ÈçºÎÈÃͨѶ˫·½¸ü¾ö½ÝÓÐЧ°²È«µØ¹µÍ¨,¾Í³ÉΪ´ó¼Ò¹ØÐĵÄÎÊÌâ¡£Ò»¸öÁ¼ºÃµÄЭÒéÉè¼Æ¿ÉÒԺܺõĽâ¾öÕâ¸öÎÊÌâ¡£Ò»¸öÁ¼ºÃµÄЭÒéÉè¼Æ¿ÉÒԺܺõĽâ¾öÕâ¸öÎÊÌâ¡£

ÎÒÃÇÖªµÀ£¬²¢ÇÒ´ó¼ÒÒ²¶¼ÔÚÓã¬QQ£¬Î¢ÐÅ£¬·ÉÐÅ£¬MSN£¬YYµÈÖÚ¶àµÄ¼´Ê±Í¨Ñ¶Èí¼þ£¬ÒѾ­³ÉΪÁËĿǰ´ó¼Ò½»Á÷±Ø²»¿ÉÉٵŤ¾ß£¬È»¶øÕâЩÁÄÌ칤¾ßËäÈ»·½±ã¡¢ÊµÓ㬵«ÊÇ£¬ÓÉÓÚÆä¹¦ÄÜÌ«¶à£¬ÈçÓÎÏ·£¬ÉçÇø£¬µç×ÓÓʼþµÈ¹¦ÄÜ£¬Õ¼¾ÝÄÚ´æ¿Õ¼ä¹ý´ó£¬´ÓÒ»¶¨³Ì¶ÈÉÏÀ´Ëµ£¬¸ü¶àµÄÒѾ­Ñݱä³ÉÁËÒ»ÖÖÓéÀÖ¹¤¾ß£¬²»ÄÜ×÷Ϊ¼´Ê±Í¨Ñ¶µÄרÓù¤¾ß¡£Ç©ÓÚ´Ë£¬Ò»¸ö¼òµ¥ÓѺõļ´Ê±Í¨Ñ¶µÄÍøÂçÁÄÌ칤¾ßµÄ¿ª·¢¾ÍÏԵñز»¿ÉÉÙÁË£¬¶øÎÒÃÇÖªµÀ£¬ÍøÂçͨѶÉÙ²»ÁËÏàÓ¦µÄÈí¼þЭÒéµÄÖ§³Ö£¬ÎÒÃDZ¾´ÎµÄÉè¼ÆÄ¿±ê¾ÍÊÇÉè¼ÆÒ»¸öרÓÃÓÚÖ§³ÖÄÚÈݼòµ¥£¬Õ¼ÓÃÄÚ´æÐ¡µÄ¼ÆËã»úÖ®¼ä¼´Ê±Í¨Ñ¶µÄÍøÂçÁÄÌìЭÒé¡£

±¾ÏµÍ³Ê¹Óõ±Ç°Á÷ÐеÄMFC¿ò¼Ü£¬c++ÓïÑÔ±àд£¬²ÉÓÃÃæÏò¶ÔÏóµÄ˼ÏëÉè¼Æ£¬»ùÓÚTCP´«Êä¿ØÖÆÐ­Òé¡£ÇÐʵ¿¼ÂÇ´óÖÚÓû§µÄÐèÇó£¬Îª·½±ãÓû§Ö®¼äµÄ¹µÍ¨£¬Îª´ó¼ÒÌṩÁËÒ»¸ö¼òµ¥µÄÓÃÒÔÖ§³Ö¼´Ê±Í¨Ñ¶µÄÍøÂçÁÄÌìЭÒé¡£

±¾ÎÄÊ×ÏȶԱ¾´ÎЭÒéÉè¼ÆËùÓõĿª·¢Æ½Ì¨ÒÔ¼°¿ª·¢¹¤¾ß×öÁ˼òµ¥½éÉÜ£¬ Æä´ÎÓÖ¶Ô¿ª·¢ÖÐËùÓõ½µÄ֪ʶµã×öÁËϵÁиÅÀ¨£¬½Ó×ÅÊÇÐèÇó·ÖÎö£¬ÔÚ´Ë»ù´¡ÉÏÄǸöÌá³öÁ˶ÔÈí¼þЭÒéÉè¼ÆµÄÉè¼Æ·½°¸£¬È»ºó·ÖÎöÁËЭÒéµÄ¸÷ÀàÐÍ×ֶΣ¬×îºó½²Á˸ÃЭÒéµÄ¾ßÌåʵÏÖ¡£ ÍøÂçЭÒéÒ»Ö±ÒÔÀ´×÷ΪÐÅÏ¢ÍøÂçµÄºËÐÄÖ§ÖùÖ®Ò»¡£½üÄêÀ´£¬ÍøÂçµÄиÅÄîз½·¨¡¢Ð¼¼ÊõÒÔ¾ªÈ˵ÄËٶȲ»¶ÏÓ¿ÏÖ£¬ÈíÓ²¼þ²»¶ÏÉý¼¶»»´ú£¬ÐµIJúÆ·ºÍÒµÎñ¸üÊDzã³ö²»Çî³ö²»ÇÁîÈËÄ¿²»Ï¾½Ó£¬ÍøÂçЭÒé¸üÊDz»¶ÏÍêÉÆ£¬ÒÔÀ´¸üºÃµÄΪÐÅÏ¢»¯Éç»á·þÎñ¡£²»ÄÑ·¢ÏÖ£¬ÍøÂç¼¼ÊõÈçͬ×ÔÈ»½çµÄÉúÎïÒ»Ñù£¬ÊÇÒ»¸öоɸüÌæ£¬ÓÅʤÁÓÌ­µÄ·¢Õ¹¹ý³Ì¡£³Â¾ÉÂäºóµÄ¼¼Êõ²»ÂÛÊÇÍøÂçЭÒ黹ÊÇÆäËû£¬±ØÈ»±»Ðµģ¬¸ü¼ÓÏȽøµÄ¼¼ÊõËùÌæ´ú¡£×÷ÎªÍøÂ繤³ÌϵµÄѧÉú£¬±ØÐëÔÚ´òÀÎÍøÂçÀíÂÛ»ù´¡£¬²»¶Ï¸üÐÂѧϰ¸÷ÖÖÍøÂçм¼ÊõµÄͬʱ£¬²¢ÇÒÄܹ»°Ñѧµ½µÄÀíÂÛ֪ʶӦÓÃÓÚʵ¼ùÖÐÈ¥£¬ÒÔ±ãÓÚÉîÈëÀí½âÍøÂçÌåϵ½á¹¹ºÍÔËÐлúÖÆ£¬ÇÐÊµÕÆÎÕ¸÷ÖÖÍøÂç¼¼ÊõµÄ»ù±¾Ô­Àí¡¢Èí¡¢Ó²¼þÉè¼Æ·½·¨ºÍÏà¹ØÐ­ÒéÒÔ¼°Ëã·¨¡£¶ø±¾´ÎÉè¼Æ¾ÍÊÇÕë¶ÔÕâһĿ±ê£¬½áºÏ±¾ÈËÔÚ´óѧËÄÄêµÄÀíÂÛѧϰºÍ¸÷ÖÖʵ¼ù£¬¶ÔÍøÂçЭÒéÒ»´ÎÄ£ÄâÉè¼Æ£¬

1

µÚÒ»Õ Ð÷ÂÛ

¼°Ê±¶Ô±¾ÈË´óѧѧϰÇé¿öµÄ¿¼²ì£¬Ò²ÊÇ×Ô¼º¶Ô×Ô¼ºÔÚ´óѧËùѧ֪ʶµÄÒ»´ÎϵͳÕûµþºÍÊá

2