MQTT 發(fā)布/訂閱特性
從以上實例我們可以看到,MQTT 通信的核心樞紐是 MQTT 服務端,它負責將 MQTT 客戶端發(fā)送來的信息傳遞給 MQTT 客戶端,還負責管理 MQTT 客戶端,以確保客戶端之間的通訊順暢,保證 MQTT 信息得以正確接收和準確投遞。
正是因為有了服務端對 MQTT 信息的接收、儲存、處理和發(fā)送,客戶端在發(fā)布和訂閱信息時,可以相 互獨立、且在空間上可以分離、時間上可以異步,這就是 MQTT 發(fā)布/訂閱的特性:客戶端相互獨立、空間上可分離、時間上可異步,具體介紹如下:
? 客戶端相互獨立:MQTT 客戶端是一個個獨立的個體,它們無需了解彼此的存在,依然可以實現(xiàn)信息交流。
? 空間上分離:空間上分離相對容易理解,MQTT 客戶端以及 MQTT 服務端它們在通信時是處于同一個通信網(wǎng)絡中的,這個網(wǎng)絡可以是互聯(lián)網(wǎng)或者局域網(wǎng);只要客戶端聯(lián)網(wǎng),無論他們遠在天邊還是近在眼前,都可以實現(xiàn)彼此間的通訊交流;其實網(wǎng)絡通信本就是如此,所以并不是 MQTT 通信所特有的。
? 時間上可異步:MQTT 客戶端在發(fā)送和接收信息時無需同步。這一特點對物聯(lián)網(wǎng)設備尤為重要,前面我們也介紹了,MQTT 從誕生之初就是專為低帶寬、高延遲或不可靠的網(wǎng)絡而設計的,高延遲和不可靠網(wǎng)絡必然就會導致時間上的異步;物聯(lián)網(wǎng)設備在運行過程中發(fā)生意外掉線是非常正常的情況。
-
物聯(lián)網(wǎng)
+關注
關注
2930文章
46209瀏覽量
392026 -
服務端
+關注
關注
0文章
68瀏覽量
7228
發(fā)布評論請先 登錄
MQTT協(xié)議介紹之一:發(fā)布/訂閱
【HarmonyOS】 MQTT 協(xié)議開發(fā)入門
MQTT 協(xié)議開發(fā)入門
MQTT 協(xié)議 開發(fā)入門
STM32F107通過LWIP實現(xiàn)MQTT發(fā)布和訂閱框架 精選資料分享
MQTT是什么?MQTT協(xié)議的特點有哪些
通過Mosquitto發(fā)布到代理到服務器后如何斷開MQTT?
基于殘差分布特性的運動補償算法
MQTT協(xié)議的概念和主要特性 MQTT協(xié)議于物聯(lián)網(wǎng)有何好處

MQTT的主要特性有哪些
MQTT協(xié)議詳解 概念、特性、版本及作用

MQTT協(xié)議網(wǎng)關的工作原理及功能特性

評論