MQTT協議

近來因爲項目上的須要,接觸到了MQTT協議,現就我所瞭解的狀況作下簡單的認識。服務器

MQTT(Message Queuing Telemetry Transport,消息隊列遙測傳輸協議),是一種基於發佈/訂閱(publish/subscribe)模式的「輕量級」通信協議,該協議構建於TCP/IP協議上,由IBM在1999年發佈。MQTT最大優勢在於,能夠以極少的代碼和有限的帶寬,爲鏈接遠程設備提供實時可靠的消息服務。做爲一種低開銷、低帶寬佔用的即時通信協議,使其在物聯網、小型設備、移動應用等方面有較普遍的應用。ui

MQTT是一個基於客戶端-服務器的消息發佈/訂閱傳輸協議。MQTT協議是輕量、簡單、開放和易於實現的,這些特色使它適用範圍很是普遍。在不少狀況下,包括受限的環境中,如:機器與機器(M2M)通訊和物聯網(IoT)。其在,經過衛星鏈路通訊傳感器、偶爾撥號的醫療設備、智能家居、及一些小型化設備中已普遍使用。.net

全部的MQTT消息都是基於發佈/訂閱的模式,客戶端用戶在使用前,須要鍵入鏈接地址,端口,客戶端id,用戶名和密碼(非必須,根據服務端設定),當鏈接成功後,客戶端便可開始根據服務端設定的訂閱主題進行相關訂閱,完成後,若是服務端有消息更新,客戶端既可實時收到消息推送
相關文章
相關標籤/搜索