原创 物聯網之MQTT3.1.1和MQTT5協議 (10) SUBACK報文

文章目錄前言SUBACK – 訂閱確認SUBACK固定報頭SUBACK可變報頭SUBACK屬性(MQTT5)屬性長度原因字符串用戶屬性有效載荷有效載荷非規範示例訂閱原因碼 前言 服務端發送SUBACK報文給客戶端,用於確認它已收到

原创 物聯網之MQTT3.1.1和MQTT5協議 (6) PUBREC 報文

文章目錄前言PUBREC – 發佈收到(QoS 2,第一步)固定報頭可變報頭PUBREC原因碼(MQTT 5)PUBREC屬性(MQTT 5)屬性長度原因字符串用戶屬性PUBREC載荷PUBREC行爲 前言 PUBREC報文是對Q

原创 物聯網之MQTT3.1.1和MQTT5協議 (18) 安全

文章目錄安全概述MQTT解決方案:安全和認證輕量級的加密與受限設備實現注意事項客戶端身份認證客戶端授權服務端身份驗證應用消息和MQTT控制報文的完整性應用消息和MQTT控制報文的保密性消息傳輸的不可否認性客戶端和服務端盜用檢測異常

原创 物聯網之MQTT3.1.1和MQTT5協議 (3) CONNACK 報文

文章目錄前言CONNACK – 確認連接請求固定報頭可變報頭連接確認標誌當前會話連接返回碼(MQTT 3)連接原因碼(MQTT 5)CONNACK屬性(MQTT 5)屬性長度會話過期間隔接收最大值最大服務質量保留可用最大報文長度分

原创 物聯網之MQTT3.1.1和MQTT5協議 (21) MQTT系列博文總覽

文章目錄協議基礎部分協議實現部分 協議基礎部分 1.術語部分 2.報文分類: CONNECT報文 CONNACK 報文 PUBLISH報文 PUBACK報文 PUBREC 報文 PUBREL報文 PUBCOMP報文 SUBSCR

原创 物聯網之MQTT3.1.1和MQTT5協議 (15) DISCONNECT報文

文章目錄前言DISCONNECT – 斷開連接/斷開通知固定報頭DISCONNECT可變報頭(MQTT 5)斷開原因碼斷開原因碼DISCONNECT屬性(MQTT5)屬性長度會話過期間隔原因字符串用戶屬性服務端參考DISCONNE

原创 物聯網之MQTT3.1.1和MQTT5協議 (12) UNSUBACK 報文

文章目錄前言UNSUBACK – 取消訂閱確認固定報頭可變報頭UNSUBACK屬性屬性長度原因字符串用戶屬性UNSUBACK載荷(MQTT5有載荷)取消訂閱原因碼 前言 服務端發送UNSUBACK報文給客戶端用於確認收到UNSUB

原创 物聯網之MQTT3.1.1和MQTT5協議 (7) PUBREL報文

文章目錄前言PUBREL – 發佈釋放(QoS 2,第二步)PUBREL固定報頭可變報頭PUBREL原因碼(MQTT 5)PUBREL屬性(MQTT 5)屬性長度原因字符串用戶屬性PUBREL載荷PUBREL行爲 前言 PUBRE

原创 物聯網之MQTT3.1.1和MQTT5協議 (4) PUBLISH報文

文章目錄前言PUBLISH – 發佈消息PUBLISH報文固定報頭重發標誌服務質量等級保留標誌剩餘長度可變報頭主題名報文標識符PUBLISH屬性(MQTT 5)屬性長度載荷格式指示消息過期間隔主題別名響應主題對比數據用戶屬性訂閱標

原创 物聯網之MQTT3.1.1和MQTT5協議 (20) MQTT 相關開源實現Server或Broker列表(會不斷更新)

文章目錄前言broker列表整體比較(MQTT 官網提供)HiveMQ支持特性說明相關資料ActiveMQ支持特性相關資料ActiveMQ Artemis支持特性相關資料RabbitMQMosquittoflespiMoscaVe

原创 物聯網之MQTT3.1.1和MQTT5協議 (17) 操作行爲

文章目錄前言操作行爲狀態存儲(MQTT3.1.1)會話狀態(MQTT 5)存儲會話狀態非規範示例網絡連接服務質量等級和協議流程QoS 0:最多分發一次QoS 0協議流程圖,非規範示例QoS 1: 至少分發一次QoS 2:僅分發一次

原创 物聯網之MQTT3.1.1和MQTT5協議 (11) UNSUBSCRIBE報文

文章目錄前言UNSUBSCRIBE – 取消訂閱請求UNSUBSCRIBE固定報頭可變報頭UNSUBSCRIBE屬性屬性長度用戶屬性UNSUBSCRIBE載荷UNSUBSCRIBE行爲 前言 客戶端發送UNSUBSCRIBE報文給

原创 物聯網之MQTT3.1.1和MQTT5協議 (8) PUBCOMP報文

文章目錄前言PUBCOMP – 發佈完成(QoS 2,第三步)固定報頭PUBCOMP可變報頭PUBCOMP原因碼PUBCOMP屬性屬性長度原因字符串用戶屬性PUBCOMP載荷PUBCOMP行爲 前言 PUBCOMP報文是對PUBR

原创 Linux(14)RedHat7 基本命令十三--less命令詳解(待有時間再完善,請莫看)

文章目錄導言less命令作用用法詳細全選項參數解釋 導言   今天博文講述另一個查看文件內容的命令,這個命令是less,less和more命令很相似,但是相對強大了許多 。 less命令 作用   在linux官方說明中,把les

原创 物聯網之MQTT3.1.1和MQTT5協議 (16) AUTH 報文

文章目錄前言AUTH – 認證交換(MQTT 5)固定報頭可變報頭認證原因碼AUTH屬性屬性長度認證方法認證數據原因字符串用戶屬性AUTH載荷AUTH行爲 前言 AUTH報文是MQTT5的新報文,MQTT3版本則沒有。 AUTH