76net±ØÓ®¹ÙÍøÊÖ»ú°æ

ÐÐÒµ¶¯Ì¬
Äúµ±Ç°Î»Ö㺠Ê×Ò³ >> ÐÂÎÅ×ÊѶ >> ÐÐÒµ¶¯Ì¬

Ò»ÎÄÏê½âMQTTЭÒé

ʱ¼ä£º2023-08-03ä¯ÀÀ£º1168

ʲôÊÇ MQTTЭÒ飿



MQTTЭÒé.png



MQTT£¨Message Queuing Telemetry Transport£¬ÏûÏ¢¶ÓÁÐÒ£²â´«Ê䣩ЭÒéÊÇÒ»ÖÖ»ùÓÚ·¢²¼/¶©ÔÄ£¨publish/subscribe£©Ä£Ê½µÄÇáÁ¿¼¶Í¨Ñ¶Ð­Ò飬¿ÉÒÔÔÚ¸÷ÖÖ¹æÄ£µÄ²¿ÊðÖÐÁ¬½Ó¶àÖÖÀàÐ굀 IoT É豸£¬ÎªÁ¬½ÓÔ¶³ÌÉ豸ÌṩʵʱÊý¾Ý´«Êä¡£MQTT ЭÒé¹¹½¨ÓÚ TCP/IP ЭÒéÉÏ£¬ÓÉ IBM ¹«Ë¾ÔÚ 1999 Äê·¢²¼£¬ÊÇÒ»ÖÖÔÚ·¢²¼Õß-¶©ÔÄÕßͨÐÅÄ£ÐÍÉÏÔËÐеÄÍøÂçЭÒ顣Ŀǰ¹ã·ºÓ¦ÓÃÓÚÎïÁªÍø£¨IoT£©ÁìÓò¡£Ëü×ã¹»ÇáÇÉ£¬¿ÉÓÃÓÚ¸÷ÖÖÎïÁªÍøÉ豸£¬µ«ÓÖ×㹻ǿ´ó£¬¿ÉÒÔÔÚ²»Îȶ¨µÄÍøÂçÌõ¼þϹ¤×÷¡£

MQTT ЭÒéµÄ»ù±¾¸ÅÄî°üÀ¨¿Í»§¶Ë¡¢·þÎñ¶Ë¡¢Ö÷Ì⣨topic£©¡¢¶©ÔÄ£¨subscription£©ºÍÏûÏ¢£¨message£©µÈ¡£¿Í»§¶ËÊÇÖ¸·¢²¼Ó¦ÓÃÏûÏ¢¸øÆäËûÏà¹ØµÄ¿Í»§¶Ë£¬Ò²¿ÉÒÔ¶©ÔÄÒÔÇëÇó½ÓÊÜÏà¹ØµÄÓ¦ÓÃÏûÏ¢£¬»¹¿ÉÒÔÈ¡Ïû¶©ÔÄÒÔÒÆ³ý½ÓÊÜÓ¦ÓÃÏûÏ¢µÄÇëÇó¡£·þÎñ¶ËÊÇÖ¸½ÓÊÜÀ´×Ô¿Í»§¶ËµÄÍøÂçÁ¬½Ó£¬½ÓÊܿͻ§¶Ë·¢²¼µÄÓ¦ÓÃÏûÏ¢£¬´¦Àí¿Í»§¶ËµÄ¶©ÔĺÍÈ¡Ïû¶©ÔÄÇëÇó£¬ÒÔ¼°×ª·¢Ó¦ÓÃÏûÏ¢¸ø·ûºÏÌõ¼þµÄÒѶ©ÔĿͻ§¶Ë¡£

MQTT ±¨ÎĽṹ°üÀ¨¹Ì¶¨±¨Í·ºÍ¿É±ä±¨Í·£¬ÆäÖй̶¨±¨Í·°üº¬°æ±¾ºÅ¡¢±¨ÎÄÀàÐÍ¡¢±£Áô×ֶΡ¢ÏûÏ¢ ID ºÍÐòÁкŵÈ×ֶΣ¬¿É±ä±¨Í·°üº¬Ö÷Ìâ¡¢ÏûÏ¢ÄÚÈÝ¡¢QoS£¨Quality of Service£¬·þÎñÖÊÁ¿£©ºÍÓû§ÃûµÈ×ֶΡ£MQTT ±¨ÎÄÀàÐͰüÀ¨ CONNECT¡¢DISCONNECT¡¢SUBSCRIBE¡¢UNSUBSCRIBE¡¢PUBLISH ºÍ PING µÈ£¬ÆäÖÐ CONNECT ±¨ÎÄÓÃÓÚ¿Í»§¶ËÓë·þÎñ¶Ë½¨Á¢Á¬½Ó£¬DISCONNECT ±¨ÎÄÓÃÓÚ¿Í»§¶ËÓë·þÎñ¶Ë¶Ï¿ªÁ¬½Ó£¬SUBSCRIBE ºÍ UNSUBSCRIBE ±¨ÎÄÓÃÓÚ¿Í»§¶Ë¶©ÔĺÍÈ¡Ïû¶©ÔÄÖ÷Ì⣬PUBLISH ±¨ÎÄÓÃÓÚ¿Í»§¶Ë·¢²¼ÏûÏ¢£¬PING ±¨ÎÄÓÃÓÚ²âÊÔ¿Í»§¶ËÓë·þÎñ¶ËÖ®¼äµÄÁ¬½ÓÊÇ·ñÕý³£¡£

MQTT ЭÒéµÄÓŵãÔÚÓÚ¼òµ¥¡¢ÇáÁ¿¼¶¡¢¸ßЧ¡¢¿É¿¿ºÍ°²È«¡£Ëü²ÉÓ÷¢²¼/¶©ÔÄģʽ£¬ÊµÏÖÁËÒ첽ͨÐÅ£¬½µµÍÁËϵͳµÄ¸´ÔӶȺͿªÏú¡£ËüʹÓà TCP/IP ЭÒ飬ÌṩÁ˿ɿ¿µÄÊý¾Ý´«ÊäºÍ·Ö²¼Ê½ÏµÍ³¼Ü¹¹£¬Ê¹µÃϵͳ¸ü¼ÓÁé»î¡¢¿ÉÀ©Õ¹ºÍÈÝ´í¡£´ËÍ⣬MQTT ЭÒ黹֧³Ö QoS »úÖÆ£¬È·±£ÁËÏûÏ¢µÄ¿É¿¿´«µÝºÍ´¦Àí£¬Í¬Ê±»¹ÌṩÁ˰²È«µÄÈÏÖ¤ºÍ¼ÓÃÜ»úÖÆ£¬±£»¤ÁËÊý¾ÝµÄÒþ˽ºÍ°²È«¡£

ÔÚʵ¼ÊÓ¦ÓÃÖУ¬MQTT ЭÒé¹ã·ºÓ¦ÓÃÓÚÎïÁªÍø¡¢ÖÇÄܼҾÓ¡¢ÖÇÄÜ´©´÷¡¢ÖÇÄܽ»Í¨¡¢ÖÇÄܳÇÊеÈÁìÓò¡£Ëü¿ÉÒÔ½«¸÷ÖÖÉ豸¡¢´«¸ÐÆ÷ºÍÓ¦ÓóÌÐòÁ¬½ÓÆðÀ´£¬ÊµÏÖÊý¾Ý²É¼¯¡¢´«Êä¡¢´¦ÀíºÍ·ÖÎö£¬Îª¸÷ÖÖÓ¦Óó¡¾°Ìṩʵʱ¡¢¸ßЧ¡¢¿É¿¿µÄÊý¾ÝÖ§³Ö¡£


ΪʲôÔÚÎïÁªÍø¿ª·¢ÖÐʹÓÃMQTTЭÒ飿


5g¹¤ÒµÎÞÏß·ÓÉÆ÷.jpg



ÓÉÓÚÆäÌṩÊý¾ÝµÄ½ÚÄÜ·½·¨£¬MQTT¶ÔÓÚ CPU ¹¦ÂÊ»ò RAM ÓÐÏ޵ĵ͹¦ÂÊÉ豸ºÜ³£¼û¡£



MQTT v5.0 ±¾µØÍøÂçµÄÓÅȱµã


MQTT¹¤×÷Ô­Àí.png

Óŵã

1. Ç¿¿É¿¿ÐÔ£ºMQTT v5.0 ÔÚ·¢²¼/¶©ÔÄģʽ»ù´¡ÉÏ£¬ÒýÈëÁ˸ü¾ßµ¯ÐԵĴ«Êä»úÖÆ£¬Ìá¸ßÁËÏûÏ¢´«ÊäµÄ¿É¿¿ÐÔ¡£ÔÚÊý¾Ý¶ªÊ§¡¢ÍøÂç²»Îȶ¨µÈÒì³£Çé¿öÏ£¬MQTT v5.0 Äܹ»×Ô¶¯ÖØ´«ÏûÏ¢£¬È·±£ÏûÏ¢²»¶ªÊ§¡£

2. ¸ßЧÐÔ£ºMQTT v5.0 ²ÉÓÃÁ˸ü¸ßЧµÄ±¨Îĸñʽ£¬¼õÉÙÁËÍøÂç´«ÊäµÄ¿ªÏú¡£´ËÍ⣬MQTT v5.0 »¹Ö§³Ö¶ÔÏûÏ¢½øÐÐѹËõ£¬½øÒ»²½½µµÍÁË´«Êä³É±¾¡£

3. Ò×ÓÚʹÓãºMQTT v5.0 ЭÒé¼òµ¥Ò×Ó㬿ͻ§¶Ë¿ª·¢ÕßÎÞÐè¹Ø×¢¸´ÔÓµÄÍøÂçЭÒéϸ½Ú£¬¼´¿ÉʵÏÖÏûÏ¢µÄ·¢²¼ºÍ¶©ÔÄ¡£Õâ´ó´ó½µµÍÁË¿ª·¢³É±¾£¬Ìá¸ßÁË¿ª·¢Ð§ÂÊ¡£

4. Áé»îÐÔ£ºMQTT v5.0 Ö§³Ö¶àÖÖ´«ÊäЭÒ飬Èç TCP¡¢UDP¡¢WebSocket µÈ£¬Ê¹µÃ¿ª·¢Õß¿ÉÒÔ¸ù¾Ý²»Í¬µÄÓ¦Óó¡¾°ºÍÐèÇóÑ¡ÔñºÏÊʵĴ«ÊäЭÒé¡£

5. °²È«ÐÔ£ºMQTT v5.0 ÒýÈëÁ˸ü¼ÓÍêÉÆµÄ°²È«»úÖÆ£¬Ö§³ÖʹÓà SSL/TLS ¼ÓÃÜ´«Ê䣬±£ÕÏÁËÊý¾ÝµÄ°²È«ÐÔ¡£´ËÍ⣬MQTT v5.0 »¹Ö§³ÖÓû§ÃûºÍÃÜÂëÑéÖ¤£¬±ÜÃâÁËδ¾­ÊÚȨµÄÓû§·ÃÎÊϵͳ¡£

ȱµã

1. ¸´ÔÓÐÔ£ºËäÈ» MQTT v5.0 ЭÒé±¾ÉíÏà¶Ô¼òµ¥£¬µ«ÔÚʵ¼ÊÓ¦ÓÃÖУ¬ÐèÒª´¦ÀíµÄÎÊÌâÈ´ºÜ¸´ÔÓ¡£ÀýÈ磬´¦ÀíÍøÂçÒì³£¡¢ÖØ´«ÏûÏ¢µÈ¶¼¿ÉÄܵ¼ÖÂʵÏֵĸ´ÔÓÐÔ¡£

2. ×ÊÔ´ÏûºÄ£ºMQTT v5.0 ËäÈ»¾ßÓнϸߵĴ«ÊäЧÂÊ£¬µ«ÔÚÄ³Ð©ÌØÊⳡ¾°Ï£¬Èç´ó¹æÄ£ÎïÁªÍøÏµÍ³£¬¿ÉÄܻᵼÖÂÍøÂç×ÊÔ´ºÍÄÜÔ´µÄ¹ý¶ÈÏûºÄ¡£

3. ¿Í»§¶ËʵÏÖÄѶȣº¾¡¹Ü MQTT v5.0 ЭÒé¼òµ¥Ò×Ó㬵«¶ÔÓÚ¿Í»§¶Ë¿ª·¢Õß¶øÑÔ£¬ÈÔÈ»ÐèÒª»¨·ÑÒ»¶¨µÄʱ¼äѧϰºÍÊìϤЭÒéϸ½Ú¡£

4. ¼æÈÝÐÔÎÊÌ⣺MQTT v5.0 Ïà¶ÔÓÚ֮ǰµÄ°æ±¾£¬ÔÚ±¨Îĸñʽ¡¢ÏûÏ¢´«Êä»úÖÆµÈ·½Ãæ¶¼ÓкܴóµÄ±ä»¯¡£Òò´Ë£¬¶ÔÓÚʹÓÃÔçÆÚ MQTT ЭÒéµÄ¿Í»§¶ËºÍ·þÎñÆ÷£¬¿ÉÄÜÐèÒª½øÐÐÏàÓ¦µÄÉý¼¶ºÍµ÷Õû£¬ÒÔÊÊÓ¦ MQTT v5.0¡£


MQTT v5.0ÌôÕ½


MQTT.jpg

ÔÚµ¥¶ÀµÄ×°ÖÃÉÏ£¬¶ÔÏûÏ¢½øÐÐÆ½Ðз¢ËͺͼàÌýµÄ¹ý³Ì/Ï̹߳ÜÀí¡£ÔÚÖÆÔì¹ý³ÌÖÐÒªÌØ±ð×¢Òâ¡£

¿ÉÓõÄÎĵµÓÐÏÞ£¬²¢ÇÒ°ü£¨paho-mqtt£©ÄÚ²¿ÀàµÄʵÏÖ¹ý³Ì²¢²»Ã÷ÏÔ¡£

ÒòΪȱÉÙÎļþ£¬ËùÒÔºÜÄѰ²×°»òÕ߸üе½ MQTT v5.0¡£

Ҫʶ±ðÍøÂçÖеÄÉ豸£¬ÐèÒª½« IP·¢ÏÖÆ÷Ìí¼Óµ½ÏµÍ³ÖС£


Ãâ·ÑÑù»úÉêÇë Ñù»úÃâ·ÑÊÔÓã¬Ìáǰ¹µÍ¨È·±£76net±ØÓ®¹ÙÍøÊÖ»ú°æ²úÆ·Éî¶ÈÆõºÏ¹ó˾ҵÎñÐèÇó
  • *ÄúµÄÐÕÃû£º
  • *ÊÖ»úºÅÂ룺
  • *¹«Ë¾Ãû³Æ£º
  • ÄúµÄְλ£º
  • ÄúµÄÓÊÏ䣺
  • ÄúµÄQQ£º
Ïà¹Ø²úÆ·
²úÆ·°Ù¿Æ
Òþ˽Õþ²ßÍøÕ¾µØÍ¼ Copyright ? 2015-2022 ÏÃÃÅ76net±ØÓ®¹ÙÍøÊÖ»ú°æÍ¨ÐſƼ¼ÓÐÏÞ¹«Ë¾ All Rights Reserved. ¡¡ ÃöICP±¸15018514ºÅ
ÔÚÏß×Éѯ ²¦´òµç»°
sitemap¡¢ÍøÕ¾µØÍ¼