国产精品盗摄久久久_日本强好片久久久久久aaa_亚洲国产精品va_日本国产亚洲

問答中心

Answer Center

下載中心

視頻中心

常見問題

售后服務(wù)

報文是什么意思?mqtt協(xié)議報文格式詳解

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

點擊:4790 

關(guān)鍵詞:報文,mqtt,報文格式 

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

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

 

免責(zé)聲明:本網(wǎng)站部分文章、圖片等信息來源于網(wǎng)絡(luò),版權(quán)歸原作者平臺所有,僅用于學(xué)術(shù)分享,如不慎侵犯了你的權(quán)益,請聯(lián)系我們,我們將做刪除處理!


產(chǎn)品系列

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

物通博聯(lián),助您開啟工業(yè)數(shù)字化和智能化之路

申請樣機
在線
咨詢
免費
試用
国产精品盗摄久久久_日本强好片久久久久久aaa_亚洲国产精品va_日本国产亚洲
亚洲韩国一区二区三区| 国产精品99免视看9| 国产精品久久毛片a| 日韩视频在线免费| 欧美第一黄色网| 在线成人小视频| 久久久精品一区二区三区| 国产精品日韩一区二区| 亚洲社区在线观看| 欧美日韩亚洲一区二区三区在线 | 国产一区二区三区在线观看视频| 亚洲午夜免费视频| 欧美色欧美亚洲另类二区 | 揄拍成人国产精品视频| 久久天天躁狠狠躁夜夜av| 国内精品久久久久久久影视麻豆 | 久久影院午夜片一区| 好看的亚洲午夜视频在线| 久久精品国产一区二区三区| 国产亚洲成av人在线观看导航| 欧美一级日韩一级| 国产日韩在线播放| 久久国产精品黑丝| 伊人精品成人久久综合软件| 久久亚洲国产精品一区二区| 在线精品一区| 欧美/亚洲一区| 亚洲乱码国产乱码精品精天堂| 欧美区一区二区三区| 亚洲色图制服丝袜| 国产精品日韩在线| 久久九九免费| 亚洲电影观看| 欧美连裤袜在线视频| 一区二区三区日韩在线观看| 国产精品久久波多野结衣| 亚洲欧美日韩国产一区二区| 国产无遮挡一区二区三区毛片日本| 久久精品夜色噜噜亚洲aⅴ| 狠狠干成人综合网| 欧美成人小视频| 一本一本久久| 国产日产欧美一区| 老司机午夜精品视频在线观看| 亚洲黄网站在线观看| 欧美日韩国产三区| 亚洲欧美三级在线| 一区二区三区在线不卡| 欧美乱妇高清无乱码| 亚洲综合清纯丝袜自拍| 海角社区69精品视频| 欧美激情一二三区| 亚洲一区在线看| 国语自产在线不卡| 欧美另类高清视频在线| 午夜一级在线看亚洲| 在线观看亚洲视频啊啊啊啊| 欧美日韩四区| 欧美专区在线观看一区| 亚洲欧洲一区二区在线观看| 国产精品久久午夜| 老鸭窝亚洲一区二区三区| 一本色道久久综合亚洲精品不 | 在线免费观看日本一区| 欧美日韩一区二区视频在线| 久久国产精品99国产精| 亚洲精品美女| 国产日韩欧美综合| 欧美精品少妇一区二区三区| 午夜免费在线观看精品视频| 亚洲激情视频| 国产欧美精品日韩精品| 欧美国产欧美亚洲国产日韩mv天天看完整 | 在线播放精品| 国产精品magnet| 看片网站欧美日韩| 亚洲欧美电影院| 亚洲激情黄色| 国产一区二区日韩| 欧美日韩系列| 久久亚洲视频| 亚洲一区二区三区免费视频 | 国产中文一区二区三区| 欧美日韩中文字幕在线视频| 久久午夜精品| 亚洲欧美色婷婷| 999在线观看精品免费不卡网站| 国产自产2019最新不卡| 欧美视频在线观看免费| 久热这里只精品99re8久| 亚洲综合社区| 亚洲精一区二区三区| 红桃视频成人| 国产精品欧美一区二区三区奶水| 欧美国产第一页| 久久久精品视频成人| 亚洲综合国产激情另类一区| 亚洲乱码国产乱码精品精可以看 | 国产精品毛片高清在线完整版| 欧美成人自拍视频| 久久久91精品| 亚洲欧美日韩在线综合| 日韩网站在线| 亚洲电影视频在线| 国产一区二区三区久久 | 免费成人高清| 久久精品在线观看| 香蕉久久久久久久av网站| 99综合视频| 亚洲欧洲日产国产综合网| 国产一区二区三区av电影 | 亚洲国产小视频| 激情久久久久久| 国产三区二区一区久久| 国产精品亚洲一区| 欧美性猛交99久久久久99按摩| 欧美精品一区视频| 蜜桃av一区二区三区| 久久久综合网| 久久久久国产精品厨房| 欧美在线短视频| 欧美一区二区精品在线| 亚洲欧美视频在线观看视频| 亚洲图片你懂的| 在线亚洲自拍| 亚洲网站视频| 亚洲少妇最新在线视频| 一本不卡影院| 在线视频免费在线观看一区二区| 日韩一级视频免费观看在线| 日韩亚洲在线| 一区二区三区高清| 一区二区三区欧美| 亚洲视频日本| 亚洲中午字幕| 小黄鸭精品密入口导航| 午夜视黄欧洲亚洲| 欧美在线观看视频在线 | 性欧美超级视频| 欧美一区二区三区免费观看| 欧美影院在线| 久久久久一区二区三区| 久久频这里精品99香蕉| 久久亚洲精品一区| 欧美www在线| 欧美全黄视频| 国产精品videossex久久发布| 国产精品久久久久毛片软件| 国产伦精品一区二区三区高清| 国产日韩精品一区二区三区在线| 国产一区二区三区免费观看| 黄色精品网站| 亚洲人成网站影音先锋播放| 99国产精品| 午夜国产精品视频| 久久精品国产2020观看福利| 久久色在线播放| 欧美精品免费视频| 国产精品theporn| 国产日韩欧美精品一区| 伊人久久噜噜噜躁狠狠躁| 亚洲国产精品va在线观看黑人| 亚洲精选一区| 亚洲欧美www| 久久久噜噜噜久久中文字免| 欧美www视频在线观看| 欧美日韩国产综合久久| 国产精品视频久久久| 韩日精品中文字幕| 久久精品亚洲一区| 亚洲一区二区三区免费观看| 中文欧美在线视频| 午夜久久美女| 免费观看久久久4p| 欧美三级特黄| 亚洲国产精品一区二区www| 亚洲午夜电影| 欧美韩国一区| 国自产拍偷拍福利精品免费一| 亚洲一区二区黄色| 久久精品视频va| 欧美日韩在线不卡一区| 91久久精品久久国产性色也91| 亚洲欧美日产图| 噜噜噜91成人网| 亚洲成色精品| 亚洲欧美日韩成人高清在线一区| 欧美日韩精品在线播放| 国产主播精品在线| 亚洲一区综合| 欧美承认网站| 国产伦理精品不卡| 99re66热这里只有精品4| 午夜精彩视频在线观看不卡| 久久精品国产亚洲aⅴ| 久久综合电影| 国产精品久久网站| 狠狠色香婷婷久久亚洲精品| 99re66热这里只有精品3直播| 久久激情一区| 国产精品福利在线| 亚洲国产欧美在线人成| 欧美一区二区免费观在线| 欧美激情在线|