一、MQTT的概述
圖1
圖1為MQTT通信模型圖,我們針對(duì)此圖進(jìn)行理解MQTT的通信過程。
1. 如何形象的理解發(fā)布者,服務(wù)器和訂閱者?
例如我們把服務(wù)器視為電視,訂閱者為觀眾,發(fā)布者為記者
服務(wù)器(broker)--電視的作用如下
接受觀眾的網(wǎng)絡(luò)連接//記者或者觀眾可以連接電視臺(tái)
接受客戶發(fā)布的應(yīng)用消息//接收接著發(fā)布的消息
處理來(lái)自己客戶端的訂閱和退訂請(qǐng)求
向訂閱的客戶轉(zhuǎn)發(fā)應(yīng)用程序消息
記者和觀眾都是客戶端,兩者的身份可以互換
發(fā)布信息; // publish,記者
訂閱消息;// Subscribe ,觀眾
退訂或刪除消息;
斷開與服務(wù)器連接
2.具體的通信流程
圖2
以此流程進(jìn)行通信的方式,無(wú)論是記者還是觀眾與電視臺(tái)訂閱或者發(fā)布內(nèi)容時(shí),都要先確保是否可以與電視臺(tái)連接正常。
二、MQTT的代碼編程理解
聲明:此代碼使用韋東山老師的7天互聯(lián)網(wǎng)講課內(nèi)容,在自己理解的基礎(chǔ)上,希望能讓大家也更好的理解。
圖4
圖5
審核編輯:湯梓紅
-
電視
+關(guān)注
關(guān)注
15文章
2590瀏覽量
76829 -
通信
+關(guān)注
關(guān)注
18文章
6147瀏覽量
137193 -
模型
+關(guān)注
關(guān)注
1文章
3464瀏覽量
49840
發(fā)布評(píng)論請(qǐng)先 登錄
MQTT物聯(lián)網(wǎng)平臺(tái)有哪些?有哪些功能?

基于MQTT協(xié)議的車云通信設(shè)計(jì)

低功耗4G模組:MQTT通信功能
白嫖篇:4G 模組 MQTT 通信功能!

MQTT物聯(lián)網(wǎng)云平臺(tái)有什么功能
物聯(lián)網(wǎng)行業(yè)中MQTT通信協(xié)議詳解以及使用

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

MQTT網(wǎng)關(guān):物聯(lián)網(wǎng)中的關(guān)鍵橋梁

PLC轉(zhuǎn)MQTT OPC UA物聯(lián)網(wǎng)關(guān)實(shí)現(xiàn)PLC轉(zhuǎn)MQTT,PLC轉(zhuǎn)OPC UA

PLC轉(zhuǎn)MQTT網(wǎng)關(guān)快速實(shí)現(xiàn)PLC轉(zhuǎn)MQTT協(xié)議

基于MQTT協(xié)議云平臺(tái)的Modbus轉(zhuǎn)MQTT網(wǎng)關(guān)

MQTT物聯(lián)網(wǎng)平臺(tái)是什么
通過物聯(lián)網(wǎng)管理多臺(tái)MQTT設(shè)備-基于全志T527開發(fā)板
為什么使用MQTT而不是HTTP?

評(píng)論