亚洲国产综合久久精品_欧美激情啪啪_波多野结衣在线观看一区_91一区二区视频

問答中心

Answer Center

下載中心

視頻中心

常見問題

售后服務

報文是什么意思?mqtt協議報文格式詳解

時間:2022-11-05 14:26:42 

點擊:4802 

關鍵詞:報文,mqtt,報文格式 

問題
報文是什么意思?mqtt協議報文格式詳解

回答
報文是網絡中交換和傳輸的數據單元,也是網絡傳輸的單元。報文包含了將要發送的完整的數據信息,其長短不需一致。報文在傳輸過程中會不斷地封裝成分組、包、幀來傳輸,封裝的方式就是添加一些控制信息組成的首部,那就是報文頭。
 
mqtt協議報文結構
 
固件報頭Fixed header
 
最多一次(0), 發出去了就不管了
 
至少一次(1),發出必須要等接收方回復ack,沒有回復,那么就找時機重發,接收方需要處理去重
 
準確一次(2),保證只發一次,需要持久化,重復消息自動去重,并且只有當接收方把消息投遞出去,才算完成
 
控制報文的類型 Control Packet type,14種有效類型: [connect, publish, subscribe,.....]
 
第一個1個字節前4位,
 
標志Flags,
 
第一個1個字節后4位,
 
DUP 控制報文是否為重復報文,只有PUBLISH才會有DUP為1的情況,其他的報文類型都是0
 
QoS 控制PUBLISH報文的質量等級,
 
publish
 
publish - pubrec
 
publish - pubrec - pubrel - pubcomp
 
RETAIN,
 
每個topic只有唯一的保留消息,每個client訂閱的時候,會立刻讀取到保留消息
 
如果訂閱者無法與broker連接,可以通過retain消息,讓訂閱者下次連接訂閱成功時一次接受所有的內容
 
發布者定時發布retain消息,訂閱者可以根據retain消息的變化推測發布者狀態
 
剩余長度 Remaining Length
 
從第二個字節開始,最大長度是4個字節,低位在前,高位在后,通過每一個字節第一位[0不需要,1需要]確定是否需要繼續往后繼續計算,也就是最多可以存儲256M, 最大值16進制為:0xFF,0xFF,0xFF,0x7F
 
可變報頭Variable header
 
可變報文部分是根據不同的報文類型,這部分的內容也不同
 
比如: 連接報文會有用戶名密碼標識,遺囑標識,是否清理會話標識等,發布報文會有topic信息
 
報文標識符 PackageIdentifier [messageId]
 
標識符作用:
 
2個字節最大65535
 
這些報文類型需要:PUBLISH(QoS > 0), PUBACK, PUBREL, PUBCOMP, SUBSCRIBE,SUBACK, UNSUSCRIBE,UNSUBACK
 
重發使用相同的標識符
 
確認后釋放標識符
 
有效載荷Payload
 
以下這些報文類型才有payload:
 
CONNECT(用戶名密碼,遺囑消息,遺囑topic,客戶端標識),
 
PUBLISH(可有可無,根據實際情況),
 
SUBSCRIBE(訂閱的topic信息集合),
 
SUBACK(按順序返回的訂閱的topic的報文質量等級集合)
 
UNSUBSCRIBE(取消訂閱的topic信息集合)
 
報文類型處理邏輯(接收方的處理邏輯)
 
CONNECT 連接服務端 客戶端--服務端
 
報文解析錯誤:
 
如果報文解析錯誤,連接失敗
 
如果解析的報文標識符不合法,連接失敗
 
報文解析成功
 
重發QoS1的未完成的消息
 
重發QoS2的未完成的消息
 
連接成功,保存會話信息
 
連接成功,回會CONNACK報文給客戶端
 
如果之前保存的會話信息,cleanSession == true,需要清空保存的session,訂閱信息,需要重發的發布QoS1報文,需要重發的發布的QoS2的報文
 
關閉之前的保存的會話
 
如果報文標識符不存在,連接失敗
 
如果用戶密碼驗證失敗,連接失敗
 
如果是會話中已經存在該連接,說明是發送重復的連接報文
 
檢查心跳包,將已經存在的心跳包的間隔時間,更新成客戶端指定的時間
 
如果連接報文中存在遺囑消息,需要將遺囑消息保存在本次連接的會話對象中
 
如果本次連接的報文cleanSession == false,也就是不清理會話,如果是客戶端重連的,可能存在服務端有部分信息沒有發送出去,需要重新發送給該客戶端
 
CONNACK 確認連接請求 服務端--客戶端
 
客戶端確認連接成功
 
PUBLISH 發布消息 雙向
 
客戶端發送給服務端,是為了將報文分發到其他訂閱匹配的客戶端
 
服務端發送給客戶端,是為了發消息給匹配訂閱的客戶端
 
根據不同的質量等級進行不同的回復報文
 
QoS 0 直接publish消息即可
 
QoS 1 PUBLISH消息之后,還需要回復PUBACK給來源客戶端
 
Qos 2 PUBLISH消息之后,還需要回復PUBREC給來源客戶端 (后續客戶端端發送PUBREL,再服務端發送PUBCOMP完成整個生命周期)
 
如果是保留消息,需要覆蓋之前保存的保留消息
 
PUBACK 發布確認 雙向
 
帶著messageId回復發布方,通知發布成功
 
PUBAREC 發布收到 雙向
 
帶著messageId回復發布方,通知收到了發布報文
 
PUBREL 發布釋放 雙向
 
帶著messageId回復接收方,可以釋放報文
 
PUBCOMP 發布完成 雙向
 
帶著messageId回復發布方,可以發布完成了
 
SUBSCRIBE 訂閱主題 客戶端--服務端
 
根據訂閱的主題列表,
 
保存訂閱信息
 
回復SUBACK,按順序返回訂閱報文中的報文質量等級集合
 
根據訂閱的主題,處理服務端保留信息,立即PUBLISH給客戶端
 
SUBACK 訂閱確認 服務端-- 客戶端
 
客戶端確認訂閱成功
 
UNSUBSCRIBE 取消訂閱 客戶端--服務端
 
移除掉該客戶端保存的訂閱主題
 
回復UNSUBACK報文
 
UNSUBACK 訂閱確認 服務端-- 客戶端
 
客戶端確認取消訂閱成功
 
PINGREQ 心跳請求 客戶端--服務端
 
返回客戶端PINGRESP報文
 
PINGRESP 心跳響應 服務端--客戶端
 
收到報文確認服務端正常

 

免責聲明:本網站部分文章、圖片等信息來源于網絡,版權歸原作者平臺所有,僅用于學術分享,如不慎侵犯了你的權益,請聯系我們,我們將做刪除處理!


產品系列

工業智能網關
物通博聯·WG系列工業智能網關是一款支持采集各種PLC,儀器儀表,水環保,電力設備,CNC等各種工業設備數據,具有協議解析,邊緣計算的高可靠性工業智能網關,是構建工業互聯網系統的核心邊緣節點。
了解更多
工業數采終端
物通博聯·WD系列工業數采終端,主要實現對現場工業設備的數字量DI、DO,模擬量AI,AO的采集和控制,實現LORA本地組網和4G數據上云的功能,從而實現對現場傳感器、執行機構、指示燈等數采和控制。
LoRa終端
LoRa網關
DTU
RTU
4G無線IO
WIFI無線IO
了解更多
工業聯網終端
物通博聯·工業聯系終端包含WR系列工業無線路由、WC系列網段隔離器和WS系列工業交換機。 支持5G/4G/WIFI/以太網等方式聯網接入,支持VPN組網,為現場設備提供低時延、高可靠、高安全的網絡接入,從而實現大規模設備組網應用。
了解更多
設備遠程維護系統
物通博聯·設備遠程維護系統是一套實現對分散式設備遠程維護和運營的軟硬件系統,為工程師搭建一條通往遠端設備現場的安全數據通道,實現對現場設備(PLC)的遠程配置、遠程診斷、遠程調試和遠程升級程序。
設備遠程配置
設備遠程調試
遠程上下載程序
設備遠程維護
設備遠程監控
設備預防式維護
了解更多
工業設備數據平臺
物通博聯·工業設備數據平臺是一款高并發的工業設備遠程管理和工業設備數據可視化的云平臺,廣泛應用于智能工廠數采中臺、遠程設備運營管理平臺、各行業的物聯網數據云平臺等。
海量設備接入
高效數據采集
豐富組態控件
強大的數據分析
預防式設備維護
豐富的API接口
了解更多
設備遠程接入平臺
物通博聯·設備遠程接入云平臺是一款針對分布式設備數據實時監測的快速接入平臺,采用SAAS云服務方式為工業現場的各種工業設備的數據互通互聯建立實時在線的數據通道。
分布式項目監控
設備互通互聯
無需公網IP
快速低成本接入
實時在線通道
點對點通信
了解更多

物通博聯,助您開啟工業數字化和智能化之路

申請樣機
在線
咨詢
免費
試用
亚洲国产综合久久精品_欧美激情啪啪_波多野结衣在线观看一区_91一区二区视频

      欧美日韩亚洲一区二区三区四区| 一本大道久久a久久综合婷婷| 欧美成人dvd在线视频| 亚洲精品在线观| 国产一区二区三区四区五区美女 | 免费成人网www| 一区二区三区导航| 在线观看日韩av电影| 欧美日韩中文字幕在线| 久久五月激情| 久久精品72免费观看| 一本一本a久久| 亚洲人成人一区二区三区| 国产日韩精品一区| 国产精品久久久久久av福利软件 | 国产精品丝袜白浆摸在线| 欧美超级免费视 在线| 久久综合色婷婷| 久久久久久久一区二区三区| 性一交一乱一区二区洋洋av| 亚洲一区精品在线| 一区二区欧美精品| 夜夜精品视频| 99视频一区二区| 99国产精品久久久久久久久久| 狠狠综合久久av一区二区老牛| 国产精品久久久久久久浪潮网站| 欧美日韩不卡一区| 欧美日韩中文字幕精品| 欧美成人一区在线| 欧美精品乱人伦久久久久久| 嫩草成人www欧美| 欧美国产精品劲爆| 欧美精品999| 欧美日韩三级视频| 国产精品久久久久久影视| 欧美色视频一区| 国产精品自拍小视频| 国产在线视频欧美| 1024欧美极品| 日韩一级免费| 美女免费视频一区| 欧美a级大片| 欧美日本免费一区二区三区| 欧美区日韩区| 国产精品久久91| 国产色视频一区| 亚洲第一网站免费视频| 亚洲精品日韩在线观看| 亚洲视频香蕉人妖| 久久精品国产99精品国产亚洲性色| 午夜精品福利在线| 久久综合图片| 欧美偷拍一区二区| 韩国三级电影久久久久久| 91久久综合| 欧美一级黄色网| 欧美精彩视频一区二区三区| 国产精品久久国产愉拍| 狠狠色丁香久久婷婷综合_中| 亚洲国产精品嫩草影院| 亚洲性xxxx| 欧美99在线视频观看| 国产精品久久亚洲7777| 在线免费观看欧美| 先锋亚洲精品| 欧美日韩免费观看一区=区三区 | 国产精品免费视频xxxx| 亚洲高清不卡av| 午夜精品一区二区在线观看| 女人天堂亚洲aⅴ在线观看| 国产精品毛片va一区二区三区| 樱桃成人精品视频在线播放| 亚洲女女女同性video| 欧美另类高清视频在线| 国内精品久久久| 亚洲欧美一级二级三级| 欧美三区美女| 亚洲破处大片| 久久一区二区精品| 国产亚洲精品v| 性欧美1819sex性高清| 欧美涩涩网站| 一本色道久久88综合日韩精品| 欧美在线观看你懂的| 国产精品久久7| 99国产精品| 欧美激情中文字幕一区二区| 怡红院精品视频在线观看极品| 香蕉视频成人在线观看| 国产欧美一区二区视频| 亚洲女同精品视频| 国产精品久久久久久久久动漫| 夜夜嗨网站十八久久| 欧美日韩精品欧美日韩精品一| 亚洲激情欧美| 欧美美女操人视频| 99精品视频网| 国产精品扒开腿做爽爽爽软件| 日韩一本二本av| 国产精品99一区二区| 亚洲免费网站| 国产欧美视频一区二区| 久久久久久久久久久久久久一区| 国产手机视频一区二区| 久久久精品五月天| 亚洲第一精品电影| 欧美日本国产一区| 亚洲视频一二三| 国产欧美精品国产国产专区| 久久aⅴ国产欧美74aaa| 一色屋精品亚洲香蕉网站| 免费欧美日韩| 一区二区三区色| 国产一区二区你懂的| 欧美h视频在线| 亚洲视屏在线播放| 国产亚洲a∨片在线观看| 久久裸体视频| 一区二区高清| 国产性猛交xxxx免费看久久| 免费在线欧美黄色| 亚洲一区欧美| 在线电影一区| 欧美日韩一区自拍| 久久精品视频导航| 99精品国产一区二区青青牛奶| 国产精品无码专区在线观看| 久久免费黄色| 亚洲主播在线播放| 亚洲成人在线网站| 国产精品va在线| 狂野欧美激情性xxxx欧美| 亚洲图片欧洲图片av| 伊人男人综合视频网| 国产精品成人免费| 美女被久久久| 午夜视频在线观看一区二区| 亚洲国产黄色片| 国产日韩一区二区| 欧美日韩亚洲一区二区三区在线 | 久久精品国产成人| 亚洲精品在线观看免费| 国产亚洲a∨片在线观看| 欧美色图首页| 欧美国产大片| 久久亚洲综合网| 欧美在线视频a| 亚洲一区自拍| 99在线热播精品免费99热| 在线成人国产| 好吊色欧美一区二区三区视频| 国产精品久久久久三级| 欧美另类变人与禽xxxxx| 你懂的成人av| 免费一级欧美片在线播放| 欧美在线视频一区二区三区| 这里只有视频精品| 9i看片成人免费高清| 亚洲人成77777在线观看网| 尤物网精品视频| 加勒比av一区二区| 精品成人国产| 在线日韩av永久免费观看| 一区二区三区在线看| 精品二区视频| 在线观看欧美日韩国产| 一区二区在线观看视频| 韩日成人av| 激情丁香综合| 亚洲国产国产亚洲一二三| 一区在线免费| 亚洲精品国产视频| 亚洲乱码视频| 中文国产成人精品| 亚洲欧美国产高清| 欧美一区二区在线视频| 欧美在线中文字幕| 久久天堂成人| 欧美人与禽猛交乱配视频| 欧美日韩在线看| 国产精品网站在线| 狠狠综合久久| 亚洲精品视频在线看| 99视频在线精品国自产拍免费观看| 中文一区字幕| 久久精品一区二区三区不卡牛牛| 久久久久久综合网天天| 裸体丰满少妇做受久久99精品| 欧美精品在线视频| 国产精品久久久久久久久久ktv| 国产日产亚洲精品系列| 亚洲国产精品尤物yw在线观看 | 99这里只有久久精品视频| 中文精品99久久国产香蕉| 久久se精品一区二区| 欧美激情一区| 国产一区在线播放| 一本综合精品| 久久精品日韩一区二区三区|