1999年,IBM和合做夥伴共同發明MQTT協議
14年,MQTT正式成爲推薦的物聯網傳輸協議標準
常應用於不少機器計算能力有限、底帶寬、網絡不可靠的遠程通訊應用場景中。
主要概念
MQTT協議的基本組件:
網絡鏈接
應用消息
主題
負載
客戶端
服務器
會話
訂閱
主題名
主題過濾器
MQTT控制報文
消息數據格式
MQTT協議是經過交換預約義的MQTT控制報文來通訊的。
MQTT中的消息通訊
客戶端和服務器之間通常是經過請求應答模式來通訊的,客戶端--消息--->服務器--消息-->客戶端,其中消息是指上面提到的控制報文數據。
通訊場景:創建鏈接、發佈場景、主題訂閱、心跳檢測、斷開鏈接
狀態存儲
消息分發重試
主題過濾器
錯誤處理
安全認證