久久国产精品永久免费网站-久久国产精品只做精品-久久国产精品自线拍免费-久久国产精品自由自在-亚洲女人国产香蕉久久精品-亚洲女初尝黑人巨高清在线观看

問答中心

Answer Center

下載中心

視頻中心

常見問題

售后服務

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

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

點擊:5142 

關鍵詞:報文,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系列工業智能網關、WD系列工業數采終端、工業無線IO、車載智能網關等多種產品,實現各種工業場景數據采集。
了解更多
工業智能網關
物通博聯·WG系列工業智能網關是一款支持采集各種PLC,儀器儀表,水環保,電力設備,CNC等各種工業設備數據,具有協議解析,邊緣計算的高可靠性工業智能網關,是構建工業互聯網系統的核心邊緣節點。
了解更多
工業數采終端
物通博聯·WD系列工業數采終端,主要實現對現場工業設備的數字量DI、DO,模擬量AI,AO的采集和控制,實現LORA本地組網和4G數據上云的功能,從而實現對現場傳感器、執行機構、指示燈等數采和控制。
LoRa終端
LoRa網關
DTU
RTU
4G無線IO
WIFI無線IO
了解更多
工業網絡通信
物通博聯工業網絡通信產品聚焦工業場景的穩定互聯需求,核心涵蓋WR 系列工業無線路由器與WS 系列工業交換機兩大品類。依托工業級硬件設計與智能化功能配置,可構建有線無線融合、安全可靠的工業通信網絡。
了解更多
工業路由器
物通博聯·WR系列工業無線路由,是一款支持5G/4G/WIFI/以太網等方式聯網接入,支持5G/4G組網、WIFI組網、VPN組網,為現場設備提供低時延、高可靠、高安全的網絡接入,從而實現大規模設備組網應用。
5G/4G蜂窩組網
WiFi本地組網
VPN虛擬組網
斷網重連
遠程管理
高安全可靠
了解更多
工業交換機
物通博聯·WS系列工業交換機為客戶提供完整系列的工業以太網交換機,產品類別豐富,具備高穩定性、高可靠性與安全性,維護簡單方便;擁有電源冗余、網絡冗余等多重冗余備份保障;廣泛應用于智能電網、軌道交通、智慧城市、平安城市、新能源、智能制造等工業領域。
數據傳輸
高速性能
網絡冗余
集成安全
安全可靠
工業設計
了解更多
協議及接口轉換
物通博聯協議及接口轉換產品,聚焦工業場景下的協議適配與網絡安全需求,核心涵蓋網段隔離器、協議轉換器兩大品類,可高效解決設備協議不兼容、網段沖突、數據傳輸安全等問題,為工業系統的穩定互聯與數字化升級提供關鍵支撐。
了解更多
網段隔離器
物通博聯WC系列網段隔離器適用于生產網絡對 PLC、HMI、CNC、DCS、MES等網絡通訊和數據采集,兼有跨網段隔離和IP轉換的功能。車間多個設備,如果有不同網段的IP地址,則可以統一成同一網段的IP地址,進行設備(PLC、CNC)的在線編程、數據采集、遠程管理等各種跨網段訪問。
IP重命名
跨網段訪問
網絡隔離防護
VPN組網
NAT轉換
工業設計
了解更多
數字化平臺
物通博聯工業數字化平臺產品,聚焦工業全鏈路數字化管理需求,構建 “數據接入 - 分析 - 管控 - 應用” 的完整閉環,核心涵蓋工業 SCADA 軟件、工業物聯網平臺、設備管理平臺、設備接入平臺、能源管理平臺、車輛管理平臺等多個軟件平臺。通過打通設備層、邊緣層與應用層的數據壁壘,為工廠、裝備、制造、水利、環保、能源、交通等行業提供定制化數字化解決方案,助力企業實現生產可視化、管理智能化與運營高效化。
了解更多
工業設備數據平臺
物通博聯·工業設備數據平臺是一款高并發的工業設備遠程管理和工業設備數據可視化的云平臺,廣泛應用于智能工廠數采中臺、遠程設備運營管理平臺、各行業的物聯網數據云平臺等。
海量設備接入
高效數據采集
豐富組態控件
強大的數據分析
預防式設備維護
豐富的API接口
了解更多
設備遠程維護系統
物通博聯·設備遠程維護系統是一套實現對分散式設備遠程維護和運營的軟硬件系統,為工程師搭建一條通往遠端設備現場的安全數據通道,實現對現場設備(PLC)的遠程配置、遠程診斷、遠程調試和遠程升級程序。
設備遠程配置
設備遠程調試
遠程上下載程序
設備遠程維護
設備遠程監控
設備預防式維護
了解更多
設備遠程接入平臺
物通博聯·設備遠程接入云平臺是一款針對分布式設備數據實時監測的快速接入平臺,采用SAAS云服務方式為工業現場的各種工業設備的數據互通互聯建立實時在線的數據通道。
分布式項目監控
設備互通互聯
無需公網IP
快速低成本接入
實時在線通道
點對點通信
了解更多

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

申請樣機
在線
咨詢
免費
試用
精品国产自在现线看久久| ZLJZLJZLJZLJ亚洲| 国产美女精品自在线拍免费| 欧美性狂猛AAAAAA| 天堂√最新版中文在线天堂 | 欧美人与性动交Α欧美精品| 亚洲精品欧美精品日韩精品| 国产成人精品无码一区二区三区 | 少妇开裆肉丝自慰流白浆| 3分19秒砍人手脚血腥场面| 精品国产熟女成人AV| 亚洲成AV人片在线观看WW| 国产刺激一区二区| 日本熟妇乱人伦XXXX| 18大禁漫画吃奶羞羞漫画| 精人妻无码一区二区三区| 新区乱码无人区二精东| 公车人妻中出中文字幕| 秋霞在线观看视频| 综合图区亚洲另类偷窥| 久久精品日日躁夜夜躁欧美| 亚洲AV乱码一区二区三区林ゆな| 国产chinese大学生Gay| 日本一丰满一BBW| 成熟交BGMBGMBGM| 青草青草视频2免费观看| 综合无码精品人妻一区二区三区 | 色综合色欲色综合色综合色综合R| XXXXX18日本人HDXX| 人物动物交互第LL0集| 99久久精品免费看国产| 免费人妻精品一区二区三区| 亚洲中文字幕AV无码专区| 近親五十路六十被亲子中出 | 亚洲欧洲日产国码无码| 国产一在线精品一区在线观看| 四十如虎的丰满熟妇啪啪| 国产精品久久久久久婷婷| 少妇被粗大的猛烈进出96影院| 国产成人片无码视频在线观看| 搡老熟女老女人HHD| 暴躁老阿姨CSGO技巧| 欧洲熟妇色XXXXⅩ| 成人片黄网站色大片免费| 日本少妇人妻XXXXⅩ18欧美| 国产69精品久久久久观看软件 | 精品国产亚洲AV麻豆尤物| 亚洲综合久久一区二区| 久久电影网午夜鲁丝片伦| 亚洲人成网站在线播放942| 妓女院18禁止观看| 一区二区三区AV| 久久午夜夜伦鲁鲁片无码免费 | 丁香花在线电影小说观看| 丧尸 湿润 粗大 快感 变异| 国产精品亚洲А∨天堂免| 无码免费大香伊蕉在人线国产| 国产精品宾馆在线精品酒店| 未满十八18禁止午夜免费网站| 国产成人一区二区青青草原| 亚洲AV中文AⅤ无码AV浪潮| 狠狠色婷婷久久综合频道毛片| 亚洲成AV人片天堂网无码| 久久亚洲国产成人影院| WWW夜插内射视频网站| 天堂中文А√在线| 国产无遮挡又黄又爽高潮| 亚洲国产成AV人天堂无码| 精品亚洲国产成人蜜臀优播AV| 50妺妺窝人体色WWW在线| 日韩国产欧美亚洲V片| 国产A级毛多妇女视频| 亚洲成无码电影在线观看| 免费 成 人 黄 色 网站69| AV亚欧洲日产国码无码| 人人澡人摸人人添| 国产肉体XXXX裸体784大胆 | 四虎最新在线永久免费| 精品久久久久久人妻无码中文字幕 | 国产熟女露脸大叫高潮| 曰本熟妇色XXXXX曰本妇| 欧美XXXX做受欧美88BBW| 把腿张开老子cao烂你n视频| 少妇泬出白浆18P试看| 黄 色 网 站 免 费 涩涩屋| 伊人色综合九久久天天蜜桃| 男女嘿咻发声动态图| 爆乳2把你榨干哦OVA在线观看| 小浪货腿打开水真多真紧| 乱精品一区字幕二区| WWW内射国产在线观看| 午夜A级理论片在线播放琪琪| 狠狠色噜噜狠狠狠狠AV不卡| 97久久精品午夜一区二区| 日韩人妻无码一区二区三区 | 亚洲综合日韩AV无码毛片| 日本国产一区二区三区在线观看| 国产A级毛片久久久精品毛片| 亚洲熟妇丰满多毛XXXX| 欧美老妇BBBWWBBBWW| 国产麻豆一精品一AV一免费| 中文字幕人妻无码专区APP| 日产乱码一二三区别免费一| 精品国产污污免费网站| 办公室强肝的播出时间| 亚洲精品国产精品乱码不99| 人妻天天爽夜夜爽一区二区 | 91麻豆精品无码一区二区三区| 无码国产欧美日韩精品| 久久精品99久久久久久蜜芽TV| 97国产精华最好的产品价格| 香蕉直播永久免费版APP| 久久婷婷五月综合97色直播| 被黑人下药做得受不了| 亚洲乱码中文字幕久久孕妇黑人| 女人夜夜春高潮爽A∨片| 国产成人果冻星空传媒| 中国毛茸茸性XXXX| 色欲AV浪潮AV蜜臀AⅤ| 久久婷婷五月综合色区| 国产激情久久久久影院老熟女| 竹菊影视欧美日韩一区二区三区四| 无码中文字幕加勒比高清| 久久午夜无码鲁丝片秋霞| 国产成人精品无码片区在线观看| 中文字字幕在线中文乱码| 亚欧成人中文字幕一区| 免费无码国产V片在线观看| 国产午夜精品一区二区三区老| 中文无码人妻有码人妻中文字幕| 色综合久久精品亚洲国产消防| 噜噜狠狠色综合久色AⅤ五区 | 蜜桃av噜噜噜一区二区三区| 国精产品W灬源码1688网站 | 亚洲AV成人无码久久www小说| 蜜臀久久99精品久久久久久| 国产无遮挡又黄又爽奶头| 波多野结衣守望人妻理论| 亚洲AV永久无码成人红楼影视 | 国产A三级久久精品| 8V蜜桃网最新电影| 亚洲A∨无码一区二区| 中文字幕乱偷无码AV先锋| 亚洲AⅤ无码日韩AV无码网站| 精品人人妻人人爽D∨D| 黑人巨大无码中文字幕无码| 43417大但人文艺术| 亚洲国产AⅤ精品一区二区蜜桃 | 国产AV无码专区亚洲AV人妖| 在卫生间被教官做好爽| 人妻无码一区二区三区久| 久久久久亚洲AV成人人电影 | 一区二区国产高清视频在线| 亚洲AⅤ天堂无码专区-百度| 色AV综合AV无码AV网站| 女刑警被两个黑人挺进| 久久精品人人做人人爽电影蜜月| 国产免费AV片无码永久免费| 丁香婷婷在线成人播放视频| 99久在线国内在线播放免费观看| 亚洲综合欧美色五月俺也去| 亚洲AV无码成人网站WWW| 全免费A级毛片免费看无码 | 国产精品xxxxav| 成人无码精品一区二区三区| 99精品国产高清一区二区麻豆| 久久国国产免费999| 国产精品国产亚洲精品看不卡| 办公室撕开奶罩吮奶在线观看| 最新高清中文字幕免费MV| 亚洲日韩国产AV无码无码精品| 性色AV一区二区三区天美传媒| 熟妇内射在线二区| 妺妺和我裸睡玩我下春雨医生| 久久99热精品免费观看| 国产最变态调教视频| 国产精品麻豆VA在线播放| 非洲黑人妇女XXXXXHD| 稚嫩奶罩伸进揉捏H| 亚洲色欲久久久久综合网| 亚洲AV成人无码久久WWW| 忘忧草在线社区日本WWW| 色8激情欧美成人久久综合电| 人妻无码一区二区三区蜜桃| 欧美香蕉爽爽人人爽| 内射猛交XXXXⅩX最新消息| 精品人妻码一区二区三区| 国色天香精品一卡2卡3卡老狼| 东北往事之黑道风云20年第二部| 啊灬啊灬啊灬快灬深用力 | 999久久久国产精品| 中文字幕AV日韩精品一区二区| 尤物在线视频.YW163.成年| 亚洲最大AV无码网址| 亚洲中文字幕久久精品无码APP | 成人羞羞视频免费网站| 波多野结衣亚洲AV手机在线| 啊灬啊灬快点灬用力岳| 啊轻点灬大JI巴太粗太长了欧美| JAPANESEⅩⅩⅩHD中文|