¡¡¡¡MQTTÐÒéºÍTCPÐÒéÊÇÁ½ÖÖ²»Í¬µÄÍøÂçͨÐÅÐÒ飬ËüÃÇÔÚÉè¼ÆºÍʹÓÃÉÏÓÐһЩÇø±ð¡£ÏÂÃ潫·Ö±ð½éÉÜËüÃǵÄÌصãºÍÇø±ð¡£
¡¡¡¡
¡¡¡¡1. MQTTÐÒ飺
¡¡¡¡MQTT(Message Queue Telemetry Transport)ÊÇÒ»ÖÖÇáÁ¿¼¶µÄ·¢²¼-¶©ÔÄÏûÏ¢´«ÊäÐÒ飬ËüרÃÅÉè¼ÆÓÃÓÚ´«ÊäСÐ͵ġ¢µÍ´ø¿íµÄÎïÁªÍøÉ豸֮¼äµÄÊý¾Ý¡£ÒÔÏÂÊÇMQTTÐÒéµÄÌص㣺
¡¡¡¡- ÇáÁ¿¼¶£ºMQTTÐÒéʹÓüòµ¥µÄ¶þ½øÖÆÏûÏ¢¸ñʽ£¬ÏûϢͷ²¿Ö»ÓÐ2×Ö½Ú£¬ÕâʹµÃËü·Ç³£ÊʺÏÔÚ×ÊÔ´ÊÜÏÞµÄÉ豸ÉÏÔËÐС£
¡¡¡¡- ·¢²¼-¶©ÔÄģʽ£ºMQTTʹÓ÷¢²¼-¶©ÔÄģʽ£¬Ö§³ÖÒ»¸ö·¢²¼ÕßÏò¶à¸ö¶©ÔÄÕß·¢ËÍÏûÏ¢¡£¶©ÔÄÕß¿ÉÒÔÑ¡Ôñ¶©ÔÄÌض¨µÄÖ÷Ì⣬ֻ½ÓÊÕÓë×Ô¼ºÏà¹ØµÄÏûÏ¢¡£
¡¡¡¡- Ò첽ͨÐÅ£ºMQTTÊÇÒ첽ͨÐÅģʽ£¬·¢²¼Õß·¢²¼ÏûÏ¢ºó£¬²»ÐèÒªµÈ´ý¶©ÔÄÕߵĻظ´£¬¿ÉÒÔ¼ÌÐø½øÐÐÆäËû²Ù×÷¡£
¡¡¡¡- µÍ¹¦ºÄ£ºMQTT¿ÉÒÔÔڵʹø¿íºÍ²»Îȶ¨µÄÍøÂç»·¾³Ï¹¤×÷£¬Äܹ»½µµÍÉ豸µÄÄܺġ£
¡¡¡¡
¡¡¡¡2. TCPÐÒ飺
¡¡¡¡TCP(Transmission Control Protocol)ÊÇÒ»ÖÖÃæÏòÁ¬½ÓµÄ´«Êä²ãÐÒ飬ËüÌṩÁË¿É¿¿µÄ¡¢ÓÐÐòµÄ¡¢×Ö½ÚÁ÷´«ÊäµÄ»úÖÆ¡£ÒÔÏÂÊÇTCPÐÒéµÄÌص㣺
¡¡¡¡- ÃæÏòÁ¬½Ó£ºTCPʹÓÃÈý´ÎÎÕÊֵķ½Ê½½¨Á¢Á¬½Ó£¬È·±£Í¨ÐŵĿɿ¿ÐÔ¡£
¡¡¡¡- ¿É¿¿ÐÔ£ºTCPÐÒéʹÓÃÈ·ÈÏ»úÖƺÍÁ÷Á¿¿ØÖÆÀ´±£Ö¤Êý¾ÝµÄÍêÕûÐԺͿɿ¿ÐÔ£¬È·±£Êý¾ÝµÄ׼ȷ´«Êä¡£
¡¡¡¡- ÓÐÐòÐÔ£ºTCP±£Ö¤Êý¾ÝµÄÓÐÐò´«Ê䣬ͨ¹ýÐòºÅºÍÈ·ÈÏ»úÖÆÀ´ÊµÏÖÊý¾ÝµÄÓÐÐòÐÔ¡£
¡¡¡¡- ¸ßЧÐÔ£ºTCPʹÓÃÁË»¬¶¯´°¿ÚµÄ»úÖÆ£¬Ê¹µÃÊý¾Ý´«Êä¸ü¼Ó¸ßЧ¡£
¡¡¡¡
¡¡¡¡Çø±ð£º
¡¡¡¡MQTTÐÒéºÍTCPÐÒéÔÚÈçϼ¸¸ö·½ÃæÓÐÇø±ð£º
¡¡¡¡- Éè¼ÆÄ¿±ê²»Í¬£ºMQTTÐÒéÊÇΪÎïÁªÍøÉ豸֮¼äµÄͨÐÅÉè¼ÆµÄ£¬¶øTCPÐÒéÊÇÃæÏòͨÓõÄÍøÂçͨÐÅÉè¼ÆµÄ¡£
¡¡¡¡- ͨÐÅ·½Ê½²»Í¬£ºMQTT²ÉÓ÷¢²¼-¶©ÔÄģʽ£¬Ö§³Ö¶à¶Ô¶àµÄͨÐÅ·½Ê½£¬¶øTCPÐÒéÊǵã¶ÔµãµÄͨÐÅ·½Ê½¡£
¡¡¡¡- ±¨ÎĽṹ²»Í¬£ºMQTTÐÒéʹÓöþ½øÖÆÏûÏ¢¸ñʽ£¬Ö»ÓÐ2×Ö½ÚµÄÏûϢͷ²¿£¬¶øTCPÐÒéµÄ±¨ÎĽṹÏà¶Ô¸´ÔÓ£¬°üº¬ÐòºÅ¡¢È·ÈϺŵÈÐÅÏ¢¡£
¡¡¡¡- ÍøÂçÄ£ÐͲ»Í¬£ºMQTTÐÒ齨Á¢ÔÚTCPÐÒéÖ®ÉÏ£¬Í¨¹ýTCPÐÒéÌṩµÄ¿É¿¿ÐÔºÍÓÐÐòÐÔÀ´±£Ö¤Í¨ÐŵĿɿ¿´«Êä¡£
¡¡¡¡×ܽ᣺
¡¡¡¡MQTTÐÒéºÍTCPÐÒéÊÇÁ½ÖÖ²»Í¬µÄͨÐÅÐÒ飬ËüÃÇÕë¶Ô²»Í¬µÄÓ¦Óó¡¾°½øÐÐÉè¼Æ¡£MQTTÐÒéÊÊÓÃÓÚÎïÁªÍøÉ豸֮¼äµÄµÍ´ø¿íͨÐÅ£¬¶øTCPÐÒéÊÊÓÃÓÚͨÓõÄÍøÂçͨÐÅ¡£ÔÚʵ¼ÊÓ¦ÓÃÖУ¬¿ÉÒÔ¸ù¾ÝÐèÇóÑ¡ÔñºÏÊʵÄÐÒéÀ´½øÐÐͨÐÅ¡£