ÉèΪÊ×Ò³ ¼ÓÈëÊÕ²Ø

TOP

Boost.Asio c++ ÍøÂç±à³Ì·­Ò루14£©(¶þ)
2015-07-20 17:29:05 À´Ô´: ×÷Õß: ¡¾´ó ÖРС¡¿ ä¯ÀÀ:11´Î
Tags£ºBoost.Asio ÍøÂç±à³Ì ·­Òë
PµØÖ·¡£

ÎÒÃÇÒ²¿ÉÒÔ¿´µ½APIµÄºËÐĨD¨DsocketÀà¡£Boost.AsioÌṩÁËTCP¡¢UDPºÍ ICMPµÄʵÏÖ¡£µ«ÊÇÄã¿ÉÒÔÓÃÄã×Ô¼ºµÄЭÒéÀ´¶ÔËü½øÐÐÀ©Õ¹£»µ±È»£¬Õâ¸ö¹¤×÷²»Êʺϵ¨Ð¡µÄÈË¡£

Òì²½±à³ÌÊDZØÒªÖ®¶ñ¡£Äã»áÃ÷°×ΪʲôÓÐʱºòÐèÒªËü£¬ÓÈÆäÔÚд·þÎñ¶ËµÄʱºò¡£µ÷ÓÃservice.run()À´ÊµÏÖÒ첽ѭ»·¾ÍÒѾ­¿ÉÒÔÈÃÄãºÜ¿ªÐÄ£¬µ«ÊÇÓÐʱºòÄãÐèÒª¸ü½øÒ»²½£¬³¢ÊÔʹÓÃrun_one()¡¢poll()»òÕßpoll_one()¡£

µ±ÊµÏÖÒ첽ʱ£¬Äã¿ÉÒÔÓÃÄã×Ô¼º·½·¨À´Òì²½Ö´ÐУ»Ê¹ÓÃservice.post()»òÕßservice.dispatch()¡£

×îºó£¬ÎªÁËʹsocketºÍ»º³åÇø£¨read»òÕßwrite£©ÔÚÕû¸öÒì²½²Ù×÷µÄÉúÃüÖÜÆÚÖÐÒ»Ö±»î¶¯£¬ÎÒÃÇÐèÒª²ÉÈ¡ÌØÊâµÄ·À»¤´ëÊ©¡£ÄãµÄÁ¬½ÓÀàÐèÒª¼Ì³Ð×Ôenabled_shared_from_this£¬ÔÚÄÚ²¿±£´æËüÐèÒªµÄ»º³åÇø£¬¶øÇÒÿ¸öÒì²½µ÷Óö¼Òª´«µÝÒ»¸öÖÇÄÜÖ¸Õë¸øthis²Ù×÷¡£

ÏÂÒ»Õ»áÈÃÄã½øÐÐʵս²Ù×÷£»ÔÚʵÏÖ»ØÏÔ¿Í»§¶Ë/·þÎñ¶ËÓ¦ÓÃʱ»áÓдóÁ¿µÄÉÏÊÖ±à³Ì¡£

Ê×Ò³ ÉÏÒ»Ò³ 1 2 ÏÂÒ»Ò³ βҳ 2/2/2
¡¾´ó ÖРС¡¿¡¾´òÓ¡¡¿ ¡¾·±Ìå¡¿¡¾Í¶¸å¡¿¡¾Êղء¿ ¡¾ÍƼö¡¿¡¾¾Ù±¨¡¿¡¾ÆÀÂÛ¡¿ ¡¾¹Ø±Õ¡¿ ¡¾·µ»Ø¶¥²¿¡¿
·ÖÏíµ½: 
ÉÏһƪ£ºHDU 4802-GPA£¨Ë®£© ÏÂһƪ£ºPOJ3061 Subsequence(¶þ·Öǰ׺ºÍ..

ÆÀÂÛ

ÕÊ¡¡¡¡ºÅ: ÃÜÂë: (ÐÂÓû§×¢²á)
Ñé Ö¤ Âë:
±í¡¡¡¡Çé:
ÄÚ¡¡¡¡ÈÝ:

¡¤Spring Boot Java£º (2025-12-26 16:20:19)
¡¤Spring Boot¤ÇHello (2025-12-26 16:20:15)
¡¤Spring ¤Î»ù±¾¤«¤éŒ (2025-12-26 16:20:12)
¡¤C++Ä£°å (template) (2025-12-26 15:49:49)
¡¤C ÓïÑÔÖÐÄ£°åµÄ¼¸ÖÖ (2025-12-26 15:49:47)