±à¼ÍƼö: |
±¾ÎÄÖ÷Òª½éÉÜÁËͨ¹ýÌ×½Ó×Ö£¨socket£©½¨Á¢Á¬½Ó¡¢³¤Á¬½ÓºÍ¶ÌÁ¬½ÓµÄÇø±ð¡¢³¤Á¬½ÓºÍ¶ÌÁ¬½ÓµÄÑ¡ÔñµÈÄÚÈÝ
¡£
±¾ÎÄÀ´×ÔÓÚcsdn£¬ÓÉ»ðÁú¹ûÈí¼þAnna±à¼ÍƼö¡£ |
|
Ò»¸öÍêÕûµÄÈí¼þϵͳ´ó¶àÊýÇé¿öÏÂÊÇÓɶà¸ö½ø³Ì¹²Í¬Ð×÷½øÐеģ¬ÄÄÅÂËüÃÇÔÚͬһ̨·þÎñÆ÷ÉÏ¡£ËùÒÔ£¬½ø³ÌÖ®¼äÈçºÎ½øÐиßЧµÄͨÐÅÖÁ¹ØÖØÒª¡£
µ¥¸öÓ¦ÓóÌÐò+µ¥¸öÊý¾Ý¿âÕâÌ×»ù´¡¿ª·¢ÌײÍÎÒÏàÐÅÿ¸öÈ˶¼¾Àú¹ý£¬ÉõÖÁÔÚ³õÆÚËüÃÇ»¹ÓпÉÄܲ¿ÊðÔÚͬһ̨·þÎñÆ÷ÉÏ¡£¼ÈȻӦÓóÌÐòºÍÊý¾Ý¿â·ÖÊôÓÚÁ½¸ö²»Í¬µÄ½ø³Ì£¬ËùÒÔÕâ¸öÎÊÌâ±¾ÖÊÉÏ»¹ÊÇÁ½¸ö½ø³ÌÖ®¼äµÄͨÐÅÎÊÌâ¡£
Á½¸ö½ø³ÌÖ®¼äÈç¹ûҪͨÐÅ£¬ºÜÏÔÈ»±ØÐëÒª½¨Á¢Ò»¸öÁ¬½Ó£¬Í¨¹ýËüÀ´Ï໥´«ÊäÊý¾Ý¡£ÔÔòÉÏ£¬Èç¹ûÁ½¸ö½ø³ÌÔÚͬһ̨·þÎñÆ÷ÉÏ£¬ÓкܶàÖÖ·½Ê½¿ÉÒÔ½øÐÐÏ໥ͨÐÅ¡£²»¹ýÔÚ·Ö²¼Ê½ÏµÍ³ÖУ¬²»Í¬µÄ½ø³ÌºÜ¶àʱºò±»²¿ÊðÔÚ²»Í¬µÄ·þÎñÆ÷ÉÏ¡£ËùÒÔÎÒÃÇÕâ´ÎÖ»ÁÄ»ùÓÚTCP/IPµÄͨÐÅ·½Ê½£¬ÒòΪ¶Ô´ó¼ÒÀ´ËµÕâÊÇ×îÆÕ±é»áÓõ½µÄ·½Ê½£¬²»¹ÜÊÇÓ¦ÓóÌÐò¼äµÄÔ¶³Ìµ÷Óã¨RPC£©»¹ÊÇÓ¦ÓóÌÐòÓëÊý¾Ý¿â¼äµÄµ÷Óã¨DAL£©£¬½ÔÊÇÈç´Ë¡£
ͨ¹ýÌ×½Ó×Ö£¨socket£©½¨Á¢Á¬½Ó
socketÓëTCP/IPÖ®¼äÊÇ´½³ÝÏàÒÀ°ãµÄ¹ØÏµ£¬ÁªÏµ½ôÃÜ£¬ÏÈÀ´¿´ÏÂά»ù°Ù¿Æ¶ÔsocketµÄ¶¨Òå¡£
socketÊǼÆËã»úÍøÂçÖÐÓÃÓÚÔÚ½ÚµãÄÚ·¢ËÍ»ò½ÓÊÕÊý¾ÝµÄÄÚ²¿¶Ëµã¡£¾ßÌåÀ´Ëµ£¬ËüÊÇÍøÂçÈí¼þ(ÐÒéÕ»)ÖÐÕâ¸ö¶ËµãµÄÒ»ÖÖ±íʾ£¬°üº¬Í¨ÐÅÐÒ顢Ŀ±êµØÖ·¡¢×´Ì¬µÈ£¬ÊÇϵͳ×ÊÔ´µÄÒ»ÖÖÐÎʽ¡£
ËüÔÚÍøÂçÖÐËù´¦µÄλÖôóÖ¾ÍÊÇÏÂÃæµÄºÚÉ«²¿·Ö£¬Ó¦ÓòãÓë´«Êä²ãÖ®¼ä¡£

ÆäÖеĴ«Êä²ã¾ÍÊÇTCP/IPËùÔڵĵط½£¬¶øÄãÆ½Ê±Í¨¹ý´úÂë±àдµÄÓ¦ÓóÌÐò´ó¶àÊôÓÚÓ¦Óò㷶³ë£¬socketÔÚÕâÀïÆðµ½¾ÍÊÇÁ¬½ÓÓ¦ÓòãÓë´«Êä²ãµÄ×÷Óá£
socketµÄµ®ÉúÊÇΪÁËÓ¦ÓóÌÐòÄܹ»¸ü·½±ãµÄ½«Êý¾Ý¾ÓÉ´«Êä²ãÀ´´«Ê䣬ËùÒÔËü±¾ÖÊÉϾÍÊǶÔTCP/IPµÄÔËÓýøÐÐÁËÒ»²ã·â×°£¬È»ºóÓ¦ÓóÌÐòÖ±½Óµ÷ÓÃsocket
API¼´¿É½øÐÐͨÐÅ¡£ÄÇôËüÊÇÈçºÎ¹¤×÷µÄÄØ£¿Ëü·ÖΪ2¸ö²¿·Ö£¬·þÎñ¶ËÐèÒª½¨Á¢socketÀ´¼àÌýÖ¸¶¨µÄµØÖ·£¬È»ºóµÈ´ý¿Í»§¶ËÀ´Á¬½Ó¡£¶ø¿Í»§¶ËÔòÐèÒª½¨Á¢socket²¢Óë·þÎñ¶ËµÄsocketµØÖ·½øÐÐÁ¬½Ó¡£

ÕâͼչʾµÄ¾ÍÊǽ¨Á¢TCP/IPÁ¬½ÓµÄ¹ý³Ì£¬¾µäµÄ½Ð·¨Îª¡°Èý´ÎÎÕÊÖ¡±µÄ¹ý³Ì¡£¹ËÃû˼Ò壬Õâ¸ö¹ý³ÌÖÐÀ´»Ø²úÉúÁËÈý´ÎÍøÂçͨÐÅ¡£
½ÓÏÂÀ´µÄÊý¾Ý´«Êä¹ý³Ì¾Í¼òµ¥ºÜ¶à£¬·¢ËÍÊý¾Ý¾ÍÊǿͻ§¶ËÍù·þÎñ¶ËͨÐÅ£¬·þÎñ¶Ë´¦ÀíÍêÖ®ºóµÄÊý¾Ý·µ»ØÔòÏà·´¡£

ÖµµÃ×¢ÒâµÄÊÇ£¬´«ÊäµÄ¹ý³ÌÉæ¼°µ½Êý¾ÝCopy£¬²»¹ýÕâЩCopyÊDZز»¿ÉÉٵġ£ÆäÖеķ¢ËÍ»º³åÇøºÍ½ÓÊÕ»º³åÇø¾ÍÊÇÌ×½Ó×Ö»º´æ(socket
buffer)¡£

Á¬½ÓʹÓÃÍêÖ®ºóÐèÒª¹Ø±Õ£¬²»¹ýTCP/IPÁ¬½Ó¹Ø±Õ¹ý³Ì±È´´½¨¸ü¸´ÔÓһЩ£¬´ÎÊý¶àÁËÒ»´Î£¬Õâ¾ÍÊǾµäµÄ¡°ËÄ´ÎÎÕÊÖ¡±¹ý³Ì¡£
¼òµ¥×ܽáÒ»ÏÂsocket¡£socketÊǽø³Ì¼äÊý¾Ý´«ÊäµÄý½é£¬ÎªÁ˱£Ö¤Á¬½ÓµÄ¿É¿¿£¬ÄãÐèÒªÌØ±ð×¢Ò⽨Á¢Á¬½ÓºÍ¹Ø±ÕÁ¬½ÓµÄ¹ý³Ì¡£ÎªÁËÈ·±£×¼È·¡¢ÍêÕûµÄÊý¾Ý´«Ê䣬¿Í»§¶ËºÍ·þÎñ¶ËÀ´»Ø½øÐÐÁ˶à´ÎÍøÂçͨÐŲŵÃÒÔÍê³ÉÁ¬½ÓµÄ´´½¨ºÍ¹Ø±Õ£¬ÕâͬʱҲÊÇÄãÔÚÔËÓÃÒ»¸öÁ¬½ÓʱËù»¨·ÑµÄ¶îÍâ³É±¾¡£
»ùÓÚsocketÎÒÃÇ¿ÉÒÔÑ¡Ôñ½¨Á¢³¤Á¬½Ó»òÕß¶ÌÁ¬½Ó£¬ÔÚʵ¼ÊÔËÓÃÖÐÁ½Õß¶¼ÓпÉÄܱ»Óõ½¡£
³¤Á¬½ÓºÍ¶ÌÁ¬½ÓµÄÇø±ð
ÏÈ´øÄãÀ´ÈÏʶһÏÂËüÁ©µÄÇø±ð¡£
³¤Á¬½ÓÒâζ׎øÐÐÒ»´ÎÊý¾Ý´«Êäºó£¬²»¹Ø±ÕÁ¬½Ó£¬³¤ÆÚ±£³ÖÁ¬Í¨×´Ì¬¡£Èç¹ûÁ½¸öÓ¦ÓóÌÐòÖ®¼äÓÐеÄÊý¾ÝÐèÒª´«Ê䣬ÔòÖ±½Ó¸´ÓÃÕâ¸öÁ¬½Ó£¬ÎÞÐèÔÙ½¨Á¢Ò»¸öеÄÁ¬½Ó¡£¾ÍÏñÏÂͼÕâÑù¡£

ËüµÄÓÅÊÆÊÇÔÚ¶à´ÎͨÐÅÖпÉÒÔʡȥÁ¬½Ó½¨Á¢ºÍ¹Ø±ÕÁ¬½ÓµÄ¿ªÏú£¬²¢ÇÒ´Ó×ÜÌåÉÏÀ´¿´£¬½øÐжà´ÎÊý¾Ý´«ÊäµÄ×ܺÄʱ¸üÉÙ¡£È±µãÊÇÐèÒª»¨·Ñ¶îÍâµÄ¾«Á¦À´±£³ÖÕâ¸öÁ¬½ÓÒ»Ö±ÊÇ¿ÉÓõģ¬ÒòÎªÍøÂç¶¶¶¯¡¢·þÎñÆ÷¹ÊÕϵȶ¼»áµ¼ÖÂÕâ¸öÁ¬½Ó²»¿ÉÓã¬ÉõÖÁÊÇÓÉÓÚ·À»ðǽµÄÔÒò¡£ËùÒÔ£¬Ò»°ãÎÒÃÇ»áͨ¹ýÏÂÃæÕ⼸ÖÖ·½Ê½À´×ö¡°±£»î¡±¹¤×÷£¬È·±£Á¬½ÓÔÚ±»Ê¹ÓõÄʱºòÊÇ¿ÉÓÃ״̬£º
ÀûÓÃTCP×ÔÉíµÄ±£»î£¨Keepalive£©»úÖÆÀ´ÊµÏÖ£¬±£»î»úÖÆ»á¶¨Ê±·¢ËÍ̽²â±¨ÎÄÀ´Ê¶±ð¶Ô·½ÊÇ·ñ¿É´ï¡£Ò»°ãµÄĬÈ϶¨Ê±¼ä¸ôÊÇ2Сʱ£¬Äã¿ÉÒÔ¸ù¾Ý×Ô¼ºµÄÐèÒªÔÚ²Ù×÷ϵͳ²ãÃæÈ¥µ÷ÕûÕâ¸ö¼ä¸ô£¬²»¹ÜÊÇLinux»¹ÊÇWindowsϵͳ¡£
ÉϲãÓ¦ÓÃÖ÷¶¯µÄ¶¨Ê±·¢ËÍÒ»¸öСÊý¾Ý°ü×÷Ϊ¡°ÐÄÌø¡±£¬Ì½²âÊÇ·ñÄܳɹ¦ËÍ´ïµ½ÁíÍâÒ»¶Ë¡£ ±£»î¹¦ÄÜ´ó¶àÊýÇé¿öÏÂÓÃÓÚ·þÎñ¶Ë̽²â¿Í»§¶ËµÄ³¡¾°£¬Ò»µ©Ê¶±ð¿Í»§¶Ë²»¿É´ï£¬Ôò¶Ï¿ªÁ¬½Ó£¬»º½â·þÎñ¶ËѹÁ¦¡£
Ìáǰ¶à˵һ¾ä£¬Èç¹ûÔÚ×öÁ˸߿ÉÓõķֲ¼Ê½ÏµÍ³³¡¾°ÖÐÔËÓó¤Á¬½Ó»á¸üÂ鷳һЩ¡£ÒòΪ¸ß¿ÉÓñØÈ»°üº¬×Ô¶¯¹ÊÕÏ×ªÒÆ¡¢¹ÊÕϸôÀëµÈ»úÖÆ¡£Õâǡǡµ¼ÖÂÁËÒ»µ©·¢Éú¹ÊÕÏ£¬¿Í»§¶ËÐèÒª¼°Ê±·¢ÏÖÄÄЩÁ¬½ÓÒÑ´¦ÓÚ²»¿ÉÓÃ״̬£¬²¢½øÐÐÏàÓ¦µÄÖØÁ¬£¬°üÀ¨ÖØÐÂ×ö¸ºÔؾùºâµÈ¹¤×÷¡£
Á˽âÍêÁ˳¤Á¬½Ó£¬ÄÇô¶ÌÁ¬½Ó¾ÍºÜÈÝÒ×Àí½âÁË¡£¶ÌÁ¬½ÓÒâζ×Åÿһ´ÎµÄÊý¾Ý´«Êä¶¼ÐèÒª½¨Á¢Ò»¸öеÄÁ¬½Ó£¬ÓÃÍêÔÙÂíÉϹرÕËü¡£Ï´ÎÔÙÓõÄʱºòÖØÐ½¨Á¢Ò»¸öеÄÁ¬½Ó£¬Èç´Ë·´¸´¡£

ËüµÄÓÅÊÆÊÇÓÉÓÚÿ´ÎʹÓõÄÁ¬½Ó¶¼ÊÇн¨µÄ£¬ËùÒÔ»ù±¾ÉÏÖ»ÒªÄܹ»½¨Á¢Á¬½Ó£¬Êý¾Ý¾Í´ó¸ÅÂÊÄÜËÍ´ïµ½¶Ô·½¡£²¢ÇÒÄÄÅÂÕâ´Î´«Êä³öÏÖÒì³£Ò²²»Óõ£ÐÄÓ°ÏìºóÐøÐµÄÊý¾Ý´«Ê䣬ÒòΪ½ìʱÓÖÊÇÒ»¸öеÄÁ¬½Ó¡£È±µãÊÇÿ¸öÁ¬½Ó¶¼ÐèÒª¾¹ýÈý´ÎÎÕÊÖºÍËÄ´ÎÎÕÊֵĹý³Ì£¬ºÄʱ´ó´óÔö¼Ó¡£
ÁíÍ⣬¶ÌÁ¬½Ó»¹ÓÐÒ»¸öÖÂÃüµÄȱµã¡£ÎÒÃǻص½Ç°ÃæÌáµ½µÄά»ù°Ù¿Æ¶ÔsocketµÄ¶¨Ò壬ÆäÖÐ˵µ½socket°üº¬Í¨ÐÅÐÒ顢Ŀ±êµØÖ·¡¢×´Ì¬µÈ¡£Êµ¼Êµ±ÄãÔÚ»ùÓÚsocket½øÐпª·¢µÄʱºò£¬ÕâЩ°üº¬µÄ¾ßÌå×ÊÔ´Ö÷Òª¾ÍÊÇÕâ5¸ö£ºÔ´IP¡¢Ô´¶Ë¿Ú¡¢Ä¿µÄIP¡¢Ä¿µÄ¶Ë¿Ú¡¢ÐÒ飬ÓиöרҵµÄ½Ð·¨³ÆÖ®Îª¡°ÎåÔª×顱¡£ÔÚһ̨¼ÆËã»úÉÏÖ»ÒªÕâÎåÔª×éµÄÖµ²»Öظ´£¬ÄÇôÁ¬½Ó¾Í¿ÉÒÔ±»½¨Á¢¡£È»¶øÒ»Ì¨¼ÆËã»ú×î¶àÖ»ÄÜ¿ªÆô65535¸ö¶Ë¿Ú£¬Èç¹ûÏÖÔÚÁ½¸ö½ø³ÌÖ®¼äÐèҪͨÐÅ£¬×÷Ϊ·þÎñ¶ËµÄIPºÍ¶Ë¿Ú±ØÈ»Êǹ̶¨µÄ£¬Òò´Ëµ¥¸ö¿Í»§¶ËÀíÂÛÉÏ×î¶àÖ»ÄÜÓë·þÎñ¶Ëͬʱ½¨Á¢65535¸ösocketÁ¬½Ó¡£Èç¹û³ýÈ¥²Ù×÷ϵͳºÍÆäËü½ø³ÌËùÕ¼ÓõĶ˿ڣ¬Êµ¼Ê»¹»á¸üÉÙ¡£ËùÒÔ£¬Ò»µ©Ê¹Óò»µ±£¬Ôں̵ܶÄʱ¼äÄÚ½¨Á¢ÁË´óÁ¿Á¬½Ó£¬¶Ë¿ÚºÜÈÝÒ×±»Õ¼ÓÃÍê¡£Õâ²»µ«»áµ¼ÖÂ×ÔÉíÎÞ·¨Õý³£¹¤×÷£¬»¹»áÓ°Ï쵽ͬһ̨¼ÆËã»úÉÏµÄÆäËü½ø³Ì¡£
ÎÒ²ÂÄãÔÚÏîÄ¿Öдó¶àÊýÇé¿öʹÓõÄÊǶÌÁ¬½ÓµÄ·½Ê½£¬ÒòΪÕâ¶ÔÎÒÃDZà³ÌÀ´Ëµ¿ÉÒÔÉÙ¿¼ÂǺܶàÎÊÌ⣬DZÔÚµÄÕâЩȱµã¿ÉÄÜÊÇÄãûÓÐÓöµ½»òÕßÒâʶµ½¶øÒÑ¡£´æÔÚ±ØÓÐÆä¼ÛÖµ£¬½ÓÏÂÈ¥ÎÒÃǸù¾Ýʵ¼ÊµÄ°¸ÀýÈÃÄãÇå³þÖªµÀÈçºÎÀ´Ñ¡ÔñËüÃÇ¡£
³¤Á¬½ÓºÍ¶ÌÁ¬½ÓµÄÑ¡Ôñ
ÎÒÏëÄã¿Ï¶¨¼û¹ýһЩ¼à¿Ø»òÕßʵʱ±¨¼ÛÀàϵͳ£¬±ÈÈç¹ÉƱÈí¼þ£¬ËüÐèÒªÔÚ¼¸ÃëÖ®ÄÚË¢ÐÂ×îеļ۸ñ¡£ÏñÕâÖÖ³¡¾°ÖÐͬʱ°üº¬ÁËÐèÒªÔËÓó¤Á¬½ÓµÄÈý¸öÖ÷ÒªÒòËØ£º¸ßƵ¡¢·þÎñ¶ËÖ÷¶¯ÍÆËͺÍÓÐ״̬¡£
¸ßƵµÄÔÒòÎÒÏëÄã¸ù¾ÝÇ°ÃæµÄÄÚÈÝÒ²Ã÷°×ÁË£¬ÒòΪƵ´ÎÔ½¸ßµÄ»°£¬Ê¹ÓöÌÁ¬½Ó´øÀ´µÄ½¨Á¢Á¬½ÓºÍ¹Ø±ÕÁ¬½ÓµÄ×Ü¿ªÏúÔ½´ó¡£
¶ø·þÎñ¶ËÖ÷¶¯ÍÆËÍÒ²ÐèÒª³¤Á¬½ÓµÄÔÒòÊÇ£¬ÓÉÓÚ·þÎñ¶ËÍùÍùÊÇ¡°ÖÐÐÄ»¯¡±µÄ£¬Ò»°ã¶¼ÊÇ1¸ö·þÎñ¶ËΪ¶à¸ö¿Í»§¶ËÌṩ·þÎñ¡£ËùÒÔ£¬Èç¹ûʹÓöÌÁ¬½ÓµÄ·½Ê½£¬ÄÇôÔÚ¿Í»§¶ËδÖ÷¶¯Á¬½Óµ½·þÎñ¶ËµÄÇé¿öÏ£¬·þÎñ¶Ë²¢²»ÖªµÀÐèÒªÍùÄÄЩ¿Í»§¶ËÈ¥ÍÆËÍÊý¾Ý£¬ÕâÊÇÔÒòÖ®Ò»¡£ËùÒÔ´Ëʱ£¬³¤Á¬½Ó³ÉΪÁËÒ»¸öºÜºÃµÄÑ¡Ôñ¡£ÁíÍâÒ»¸öÔÒòÊÇ£¬ÄÄÅ¿ͻ§¶Ëͨ¹ý¶¨Ê±µÄ¶ÌÁ¬½ÓÂÖѯ·½Ê½½øÐÐÖ÷¶¯Á¬½Ó£¬³ýÁËÔö¼ÓÁ˶îÍâµÄ½¨Á¢Á¬½ÓºÍ¹Ø±ÕÁ¬½ÓµÄ¿ªÏúÍ⣬»¹¿ÉÄÜÓöµ½Í¨ÐÅÍê³Éºó½á¹ûÊý¾Ý²¢Î´·¢Éú±ä»¯£¬×öÁËÎÞÓù¦¡£
³ÉÊì¹ÉƱÈí¼þµÄ·þÎñ¶Ë£¬ÎªÁËÖ§³Å¸ü¶àµÄÓû§ÒÔ¼°×ö¸ß¿ÉÓ㬱ØÈ»²¿ÊðÁ˶ą̀¡£µ«ÊÇÕâ¸öÒµÎñ³¡¾°£¬Óû§ÎÞ·¨ÈÝÈÌÓÉÓÚ¶à¸ö·þÎñ¶ËÖ®¼äÊý¾Ýͬ²½µÄÎó²îµ¼ÖÂËûÔÚ¿Í»§¶Ë¿´µ½µÄ¼Û¸ñˢвúÉú¡°»ØÍË¡±ÏÖÏó¡£ËùÒÔ£¬Ö»Äܾ¡Á¿±£³ÖÒ»Ö±Á¬½ÓÔÚͬһ̨·þÎñÆ÷ÉÏ£¬²ÅÄܱÜÃâÕâ¸öÇé¿ö¡£ÕâÖÖ³¡¾°±»³ÆÖ®Îª¡°ÓÐ״̬¡±£¬Ò²¿ÉÒÔÀí½âΪÊÇ¡°´®ÐС±µÄ£¬ÒòΪ¶à´ÎÇëÇóµÄǰºóÐèÒª±£³Ö¡°Á¬ÐøÐÔ¡±¡£
¶ÌÁ¬½ÓÔò¸üÊÊÓÃÓÚÖîÈçÔĶÁÀàÈí¼þµÄ³¡¾°ÖУ¬ÀýÈ磬ºÜ¶àʱºòÓû§µã¿ªÒ»ÆªÎÄÕºóÐèÒª»¨Ò»Ð©Ê±¼ä½øÐÐÔĶÁ£¬Õâ¸öʱ¼äÓг¤Óж̣¬²¢ÇÒÖ±µ½Óû§ÏÂÒ»´Î²Ù×÷֮ǰ¶¼Ã»ÓÐÊý¾Ý´«Êä·¢Éú¡£Õâ¸ö³¡¾°Öаüº¬ÁËÔËÓöÌÁ¬½ÓµÄÁ½¸öÖ÷ÒªÒòËØ£ºµÍƵ¡¢ÎÞ״̬¡£
ÒòΪµÍƵ£¬ËùÒÔ¸üÄÜÈÝÈ̽¨Á¢Á¬½ÓºÍ¹Ø±ÕÁ¬½ÓµÄ¿ªÏú¡£
Óû§µÄÏÂÒ»´Îµã»÷ÍùÍùÌø×ªµ½ÁËÆäËüÎÄÕ£¬²¢ÇÒдò¿ªµÄÓ뵱ǰÎÄÕ²¢²»ÐèÒª¾ßÓС°Á¬ÐøÐÔ¡±£¬ËùÒÔÕâÖÖ³¡¾°ÎÒÃdzÆÖ®Îª¡°ÎÞ״̬¡±µÄ¡£ÁíÍ⣬ÀíÂÛÉÏͬһʱ¿Ì´ò¿ª¼¸ÆªÎÄÕÂÒ²²»»á´æÔÚʲô²»Íס£
ͨ¹ýÕâÁ½¸ö°¸ÀýÎÒÃÇ¿ÉÒÔ×ܽá³öÒ»¸ö¾ö¶¨ºÎʱÔËÓó¤Á¬½ÓºÍ¶ÌÁ¬½ÓµÄ×î¼Ñʵ¼ù¡£
³¤Á¬½ÓÊÊÓÃÓÚ£ºÁ½¸ö½ø³ÌÖ®¼äÐèÒª¸ßƵͨÐŲ¢ÇҾ߱¸·þÎñ¶ËÖ÷¶¯ÍÆËÍ»òÕßÓÐ״̬£¨Ðè´®ÐУ©Á½ÕßÖ®Ò»µÄ³¡¾°£¬·ñÔò²¢²»ÊDZØÑ¡Ïî¡£
¶ÌÁ¬½ÓÊÊÓÃÓÚ£ºÁ½¸ö½ø³ÌÖ®¼äͨÐÅÆµÂʽϵͣ¬»òÕßÊôÓÚÎÞ״̬£¨¿É²¢ÐУ©µÄ³¡¾°£¬·ñÔò²¢²»ÊDZØÑ¡Ïî¡£
ÆäËüÇé¿ö¾Í¸ù¾ÝËùÐèµÄ²àÖØµãÀ´£¬±ÈÈç²àÖØÐÔÄܾͳ¤Á¬½Ó£¬²àÖØ±àÂëµÄ±ã½ÝÐÔ¾ÍÑ¡Ôñ¶ÌÁ¬½Ó¡£
×ܽá
ÖÁ´Ë£¬ÏàÐÅÄãÓ¦¸ÃÇå³þÁ˳¤Á¬½ÓºÍ¶ÌÁ¬½ÓÔÚ¿ç½ø³ÌͨÐÅÖиÃÈçºÎÑ¡Ôñ£¬¶øÇÒ»¹¶Ôͨ¹ýsocket½¨Á¢TCPÁ¬½ÓÓÐÁËÒ»¶¨µÄÈÏʶ¡£ÄãÔÚʵ¼ÊµÄ¹¤×÷ÖпÉÄÜÓöµ½µÄ³¡¾°Ç§Ææ°Ù¹Ö£¬Ö»ÐèÒª±£³ÖÏÈʶ±ðËù´¦³¡¾°µÄÌØµã£¬ÔÙ»ùÓÚÕâÐ©ÌØµãÀ´×÷³öÑ¡ÔñµÄϰ¹ß£¬±ØÈ»ÖÁÉÙÊǸö²»´íµÄ¾ö²ß¡£
²»¹ýÓÐʱºòÎÒÃÇ¿ÉÄÜÐèÒªÒ»¸öÖÐÓ¹µÄ·½°¸À´×÷ΪĬÈÏÑ¡Ôñ£¬ÒòΪºÜ¶à³¡¾°ÖеÄÇëÇó²¢²»ÊÇÆ½Îȵģ¬ÉõÖÁ²¨¶¯»á½Ï´ó£¬¶øÇÒ¿ÉÄÜͬʱ´æÔÚÓÐ״̬ºÍÎÞ״̬µÄ³¡¾°£¬´ËʱÈç¹ûµ¥·½ÃæµÄÑ¡Ôñ³¤Á¬½Ó»òÕß¶ÌÁ¬½Ó¶¼»á²úÉú½Ï¶àµÄ×ÊÔ´ÀË·Ñ¡£ÄÇôÎÒÃÇ¿ÉÒÔͨ¹ýÔö¼ÓһЩ¸´ÔÓ¶ÈÀ´ÊµÏÖÒ»¸öÄܹ»×ۺϳ¤Á¬½ÓºÍ¶ÌÁ¬½Ó¸÷×ÔÓŵãµÄ·½°¸£º½¨Á¢¶à¸ö³¤Á¬½Ó£¬Ã¿´ÎÊý¾Ý´«ÊäµÄʱºò¶ÀռʹÓã¬ÓÃÍêÖ®ºó·Å»Ø£¬ÔÙ¸øºóÐøÊ¹Óá£ÕâÖÖ·½°¸±»³ÆÖ®Îª¡°Á¬½Ó³Ø¡±¡£ÀýÈç,ºÜ¶àµÄÊý¾Ý¿â·ÃÎÊ¿ò¼Ü¶¼ÄÚÖÃÁËÁ¬½Ó³Ø»úÖÆ£¬ÒòΪ×÷Ϊµ×²ã¿ò¼ÜµÄËü²»ÖªµÀ»á±»Ê¹Óõ½ºÎÖÖ³¡¾°µÄϵͳÖУ¬ËùÒÔÌṩÁËÕâ¸öÑ¡Ïî¡£
Á¬½Ó³ØµÄÔË×÷Á÷³Ì´óÖÂÈçÏÂͼ¡£³ýÁËÉÏÃæËù˵µÄ£¬¶ÀռʹÓã¬ÓÃÍê·Å»ØÖ®Í⣬һ°ã¶¼»áÔÚÓ¦ÓóÌÐòÆô¶¯Ê±Ô¤ÏȽ¨Á¢ºÃÖ¸¶¨Êý¾ÝÁ¿µÄÁ¬½Ó£¬ÒÔ¸üºÃÓ¦¶ÔÀäÆô¶¯ºóÇëÇóÊý¿ìËÙÉÏÉý´øÀ´µÄ×ÊÔ´¾ºÕùÎÊÌ⣬Õâ¸öÊýÁ¿Ò»°ã³ÆÖ®Îª×îСÁ¬½ÓÊý¡£ÁíÍ⣬Èç¹ûеÄÇëÇó½øÀ´Ê±£¬ËùÓÐÒѽ¨Á¢µÄÁ¬½Ó¶¼ÔÚʹÓÃÖУ¬µ«ÊÇÁ¬½ÓÊýµÄÉÏÏÞδ´ïµ½Ö¸¶¨ÊýÁ¿£¬¿ÉÒÔÔÙ½¨Á¢Ðµij¤Á¬½ÓÀ´Ê¹Óã¬ÓÃÍêÒÀ¾É·Å»Øµ½¿ÕÏгأ¬Ï൱ÓÚ°ÑÁ¬½Ó³ØÀ©´óÁË£¬Õâ¸öÉÏÏÞÊýÁ¿Ò»°ã³ÆÖ®Îª×î´óÁ¬½ÓÊý¡£

²»ÖªµÀ´ó¼Ò¶Ô³¤Á¬½ÓºÍ¶ÌÁ¬½ÓµÄÔËÓÃÓÐʲôÑùµÄ¾ÑéºÍÈÏÊ¶ÄØ£¿»¶ÓÔÚÏ·½ÆÀÂÛÇøÁôÑÔ£¬ÎÒÃÇÒ»ÆðÌÖÂÛ¡£ |