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

基于MQTT協議的車云通信設計

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

MQTT物聯網云平臺有什么功能
物聯網行業中MQTT通信協議詳解以及使用

MQTT協議網關的工作原理及功能特性

MQTT網關:物聯網中的關鍵橋梁

PLC轉MQTT OPC UA物聯網關實現PLC轉MQTT,PLC轉OPC UA

PLC轉MQTT網關快速實現PLC轉MQTT協議

基于MQTT協議云平臺的Modbus轉MQTT網關

評論