香蕉视频久久-香蕉视频三级-香蕉视频亚洲一级-香蕉视频一级-青草国产在线-青草国产在线观看

Mqtt協議詳細信息:為什么物聯網更喜歡Mqtt協議?

2021-12-04 12:56:16 admin 392

  

Mqtt(消息隊列遙測傳輸)是一種基于發布/訂閱模式的“輕量級”通信協議。該協議建立在TCP/IP協議之上,由IBM于1999年發布。mqtt的最大優點是,它可以用很少的代碼和有限的帶寬為連接的遠程設備提供實時可靠的消息服務。作為一種低開銷、低帶寬占用的即時通信協議,它廣泛應用于物聯網、小型設備、移動應用等領域。

Mqtt是一種基于客戶機-服務器的消息發布/訂閱傳輸協議。Mqtt協議輕量級、簡單、開放且易于實現。這些特點使其具有廣泛的適用性。在許多情況下,包括受限環境,如機器對機器(M2M)通信和物聯網(IOT)。它已廣泛應用于通過衛星鏈路的通信傳感器、偶爾的撥號醫療設備、智能家居和一些小型設備。



5g/4g工業路由網關


Mqtt協議設計規范

由于物聯網的環境非常特殊,mqtt遵循以下設計原則:

(1)精簡和不增加可有可無的功能;

(2)發布/訂閱(Pub/sub)模式,以促進傳感器之間的消息傳輸;

(3)允許用戶動態創建主題,零運維成本;

(4)將傳輸容量降至最低,以提高傳輸效率;

(5)考慮了低帶寬、高延遲、網絡不穩定等因素;

(6)支持連續會話控制;

(7)了解客戶機的計算能力可能非常低;

(8)提供服務質量管理;

(9)假設數據未知,則不需要傳輸數據的類型和格式來保持靈活性。

3、Mqtt協議主要特征

Mqtt協議設計用于低帶寬和不可靠網絡中遠程傳感器和控制設備之間的通信。它具有以下主要特點:

(1)使用發布/訂閱消息模式可提供一對多消息發布和解耦應用程序。

這與XMPP非常相似,但mqtt的信息冗余比XMPP少得多,因為XMPP使用XML格式的文本傳輸數據。

(2)屏蔽有效負載內容的消息傳輸。

(3)使用TCP/IP提供網絡連接。

主流mqtt基于TCP連接推送數據,但也有一個基于UDP的版本,稱為mqttsn。因為這兩個版本基于不同的連接方法,所以它們的優缺點自然不同。

(4)有三種類型的消息發布服務質量:

“至少一次”,消息發布完全取決于底層TCP/IP網絡。可能會發生消息丟失或重復。此級別可用于以下情況。主讀取記錄是否丟失并不重要,因為在不久的將來會有第二次傳輸。此方法主要用于推送普通應用程序。如果您的智能設備在推送消息時未連接到Internet,并且過去未收到推送,則在再次聯網時將不會收到推送。

“至少一次”,以確保消息到達,但可能會發生消息重復。

“僅一次”以確保消息到達一次。此級別可用于某些要求嚴格的計費系統。在計費系統中,重復或丟失消息將導致錯誤結果。這項最高質量的消息發布服務還可用于推送即時消息應用程序,以確保用戶接收并只接收一次。

(5)傳輸量小,開銷低(固定長度報頭為2字節),協議切換最小化,以減少網絡流量。

這就是為什么在導言中說它非常適合“傳感器和服務器之間的通信以及物聯網領域的信息收集”。您應該知道,嵌入式設備的計算能力和帶寬相對較弱。使用此協議傳輸消息非常合適。

(6)一種通過使用最后遺囑和遺囑特征通知相關方客戶端異常中斷的機制。

遺言:遺言機制,用于通知同一主題下的其他設備發送遺言的設備已斷開連接。

遺囑:遺囑機制,類似于最后遺囑。

4、Mqtt協議原理

4.1mqtt協議的實現模式

mqtt協議的實現需要客戶端和服務器端通信。在通信過程中,mqtt協議中有三個標識:發布者、代理(服務器)和訂閱者。其中,消息的發布者和訂閱者都是客戶端,消息代理是服務器,消息發布者可以同時是訂閱者。

mqtt傳輸的消息分為兩部分:主題和有效負載:

(1)主題可以理解為消息的類型。訂閱后,訂閱方將收到該主題的消息內容(有效載荷);

(2)有效載荷可以理解為消息的內容,指訂戶要使用的特定內容。

4.2網絡傳輸和應用信息

Mqtt將構建底層網絡傳輸:它將建立客戶端到服務器的連接,并在兩者之間提供有序、無損、基于字節流的雙向傳輸。

當應用程序數據通過mqtt網絡發送時,mqtt將把服務質量(QoS)和與其相關的主題關聯起來。

4.3mqtt客戶端

使用mqtt協議的應用程序或設備。它始終與服務器建立網絡連接。客戶可以:

(1)發布其他客戶可能訂閱的信息;

(2)訂閱其他客戶端發布的消息;

(3)取消訂閱或刪除應用程序消息;

(4)斷開與服務器的連接。


5g/4g工業路由網關



4.4mqtt服務器

mqtt服務器稱為“消息代理”,可以是應用程序或設備。它位于消息發布者和訂閱者之間。它可以:

(1)接受客戶的網絡連接;

(2)接受客戶發布的申請信息;

(3)處理客戶的訂閱和取消訂閱請求;

(4)將應用程序消息轉發給訂閱的客戶。

4.5mqtt協議中的訂閱、主題和會話

1、訂閱

訂閱包括主題過濾器和最大服務質量(QoS)。訂閱與會話相關聯。一個會話可以包含多個訂閱。每個會話中的每個訂閱都有不同的主題篩選器。

2、會議

在每個客戶機與服務器建立連接后,這是一個會話,客戶機和服務器之間存在狀態交互。網絡之間存在會話,或者會話可能跨越客戶端和服務器之間的多個連續網絡連接。

3、主題名稱

連接到與服務器訂閱匹配的應用程序消息的標簽。服務器向訂閱匹配標記的每個客戶端發送一條消息。

4、主題過濾器

主題名稱的通配符篩選器,在訂閱表達式中用于表示訂閱匹配的多個主題。

5、載荷(有效載荷)

消息訂閱者接收的特定內容。

4.6mqtt協議中的方法

Mqtt協議定義了一些方法(也稱為操作)來表示對已確定資源的操作。此資源可以表示預先存在的數據或動態生成的數據,具體取決于服務器的實現。一般來說,資源指的是服務器上的文件或輸出。主要方法是:

(1)連接。等待與服務器建立連接。

(2)斷開連接。等待mqtt客戶端完成其工作,并斷開TCP/IP會話與服務器的連接。

(3)訂閱。等待訂閱完成。

(4)取消訂閱。等待服務器從客戶端取消訂閱一個或多個主題。

(5)mqtt客戶端發送消息請求,并在發送后返回應用程序線程。

5、Mqtt協議包結構

在mqtt協議中,mqtt數據包由固定報頭、可變報頭和有效負載組成。mqtt數據包結構如下所示:

(1)固定標題。它存在于所有mqtt數據包中,并表示數據包的數據包類型和數據包類ID。

(2)可變標題。它存在于某些mqtt數據包中。數據包類型確定變量頭是否存在及其特定內容。

(3)消息正文(有效負載)。它存在于某些mqtt數據包中,表示客戶端接收到的特定內容。

5.1mqtt固定頭

固定頭存在于所有mqtt包中,其結構如下:

5.1.1mqtt數據包類型

位置:字節1中的第7-4位。

對應于4位無符號值,類型、值和說明如下:

5.1.2識別位

位置:字節1中的第3-0位。

在不使用標識位的消息類型中,標識位用作保留位。如果接收到無效標志,則接收端必須關閉網絡連接:

(1)DUP:已發布消息的副本。它用于確保信息的可靠傳輸。如果設置為1,則messageid將添加到以下可變長度,需要回復確認以確保消息傳輸完成,但不能用于檢測重復的消息傳輸。

(2)QoS:發布消息的服務質量,即消息傳遞的數量

?00:最多一次,即<=1

?01:至少一次,即>=1

?10:一次,即:=1

?11:保留

(3)Retain:發布保留ID,表示服務器希望保留這次推送的信息。如果出現新訂戶,請將消息推送到該訂戶。如果是,請將其推送到當前訂閱服務器并釋放。5.1.3剩余長度

地址:字節2。

固定標頭的第二個字節用于存儲可變長度標頭和消息正文的總大小,但不能直接存儲。這個字節可以擴展。其保存機制是前7位用于保存長度,最后一位用作標識。最后一位為1時,表示長度不足,需要用兩個字節保存。例如:將以下大小計算為0

5.2mqtt可變磁頭

mqtt數據包包含一個位于固定頭和有效負載之間的可變頭。可變報頭的內容因數據包類型而異。它通常用作數據包的標識:

許多類型的數據包包括一個2字節的數據包標識字段。這些類型的數據包包括:發布(QoS>0)、puback、pubrec、pubrel、pubcomp、訂閱、訂閱、取消訂閱、取消訂閱。

5.3有效載荷消息正文

有效負載消息正文是mqtt數據包的第三部分,它包含四種類型的消息:connect、subscribe、suback和unsubscribe:

(1)Connect,消息體的主要內容有:客戶端ID、訂閱主題、消息、客戶端用戶名和密碼。

(2)訂閱,消息體的內容是一系列要訂閱的主題和QoS。

(3)消息體的內容是服務器確認并回復subscribe應用的主題和QoS。

(4)取消訂閱:消息正文的內容是要訂閱的主題。


標簽: MQTT
網站首頁
解決方案
產品中心
在線咨詢
成人国产亚洲精品A区天堂| 寡妇被下药和大狼拘| 亚洲成在人线AV品善网好看| 亚洲A∨无码一区二区三区| 人妻少妇久久精品电影| 国产午夜鲁丝片AV无码| 国产AVXXXX无套内射| 东京热无码人妻一区二区AV| 18禁免费无码无遮挡不卡网站| 一二三四免费中文在线| 成人午夜又粗又硬又长| 未满十八岁可以去日本留学吗| 亚洲色精品VR一区二区三区| 中文字幕无码成人片| 差差差不多视频30分钟轮滑 | 久久精品国产亚洲77777| 黑人大性殖器大战欧美白妇| 亚洲爆乳AⅤ无码一区二区| 亚洲AV成人无码AV小说| 亚洲色大情网站WWW| 武则天裸毛片70分钟| 免费高清A级毛片在线播放| 叫吧宝贝我想听你叫什么| 美日韩在线视频一区二区三区| 精品人妻伦一二三区久久| 免费看又黄又爽又猛的视频| 色欲色香天天天综合网WWW| 日韩久久无码免费毛片软件| 免费女同毛片在线播放| 色狠狠久久AV北条麻妃| 亚洲中文字幕久在线| 公的大龟慢慢挺进我的体内 | 好爽别插了无码视频| 精品日产卡一卡二卡927| 欧美成人黑人XX视频免费观看| 色婷婷亚洲婷婷七月中文字幕| 免费黄色网站久久精品| 久久影院午夜理论片无码| 久久久久久久精品无码Av少妇| 久久一区二区三区精华液| 久久亚洲AV成人无码| 天堂资源在线WWW在线观看| 又大又黄又粗又爽的免费视频| 第一夜被弄得又红又肿| 精品人妻少妇嫩草AV无码专区| 屁屁草草影院CCYYCOM| 欧美XXXXX牲另类人与| 区二区三区国产精华液区别大吗| 五十路熟妇无码专区| 最新高清无码专区| 国产无遮挡又黄又爽免费视频| 欧美粗大无套GAY| 亚洲GV永久无码天堂网| 草草地址线路①屁屁影院成人| 精品少妇人妻AV免费久久洗澡 | 亚洲欧美VR色区| 丁香花在线影院观看在线播放| 久久永久免费人妻精品直播| 无遮挡粉嫩小泬久久久久久久| GOGO西西自慰人体高清人体模| 幻女FREE性俄罗斯毛片| 色翁荡息又大又硬又粗又爽| 中国熟妇色XXXXⅩ老妇| 国精品人妻无码一区免费视频电影| 人人妻人人妻人人人人妻| 亚洲中文无码AV永久不收费| 国产精品久久国产精品99盘| 欧洲女人牲交视频免费| 一区二区不卡AV免费观看| 国产亚洲精品拍拍拍拍拍| 日韓丨亞洲丨制服丨亂倫| 18禁黄网站禁片免费观看国产| 国产在线无码免费网站永久| 色橹橹欧美在线观看视频高清| 正在播放东北夫妻内射| 饥渴人妻欲求不满在线| 无码人妻精品一区二区三18禁 | 亚洲午夜久久久久久噜噜噜| 国产精品美女乱子伦高| 日本午夜精品一区二区三区电影 | 97国产精华最好的产品| 九九九精品成人免费视频 | 女人裸体张开腿无遮挡| 亚洲欧美日韩在线不卡| 国产未成女一区二区三区| 少妇大叫太大太爽受不了| MM131极品尤物美女| 免费拗女网站1300部| 艳妇乳肉豪妇荡乳ⅩXXOO| 国内精品伊人久久久久777| 天天爱天天做天天做天天吃中文| WWW亚洲精品自慰一区二区| 免费看美女脱精光的网站| 亚洲日本一线产区和二线产| 国产尤物精品视频| 无码中文字幕VA精品影院| 国产97色在线 | 免| 日韩欧群交P片内射中文| XXXX18HD亚洲HD护士| 欧美IPHONEXSMAX免费| 中国高清WINDOWS视频软件| 久久久久精品国产三级| 亚洲乱码日产精品M| 激情内射亚州一区二区三区爱妻| 西西午夜无码大胆啪啪国模| 国产精品久久久久精品A级| 熟妇人妻AV中文字幕老熟妇 | 亚洲伊人久久综合成人| 精品爆乳一区二区三区无码AV| 新版孕妇BBWBBW| 国产乱妇乱子在线视频| 无码人妻丰满熟妇啪啪网不卡 | 中文字日产幕码三区的做法大全| 久久精品日日躁夜夜躁欧美| 亚洲乱码一区AV春药高潮图片| 黄 色 网 站 免 费 涩涩屋| 亚洲AV日韩AV永久无码水密桃| 国产美女露脸口爆吞精| 未满小14洗澡无码视频网站| 国产成人A∨麻豆精品| 少妇高潮惨叫久久久久久| 隔壁老王国产在线精品| 熟女精品视频一区二区三区| 丰满少妇人妻HD高清大乳| 少妇肉欲小说200篇| 国产精华液一线二线三线 | 国产成人无码免费视频在线| 天天爽狠狠噜天天噜日日噜| 国产精华AV午夜在线观看| 无码专区永久免费AV网站| 国产又爽又粗又猛的视频| 亚洲VA中文字幕无码毛片| 精品人妻无码区二区三区| 亚洲最大av在线| 美女扒开尿眼给男人桶爽网站免费 | 妺妺窝人体色WWW看美女图片| 236宅宅理论片免费| 欧洲老人毛多BBWBBWBBW| 草草地址线路①屁屁影院成人| 色婷婷AV一区二区三区浪潮| 国产AV无码专区亚洲版综合| 无码人妻丰满熟妇区五十路在线| 国产区精品一区二区不卡中文| 亚洲AV嫩草AV极品在线观看| 精品露脸国产偷人在视频 | 精品无码久久久久久久久水蜜桃| 野花日本大全免费观看2019| 免费A级毛片无码A∨奶水在线| CHINESE老熟妇老女人HD| 日韩少妇人妻夜夜爽| 国产精品高清一区二区三区人妖| 性色AⅤ一区二区三区天美传媒| 精品国产免费第一区二区三区| 亚洲综合蜜臀AV| 女的把腿张开男的往里面插| 不用播放器的AV| 无码中文字幕加勒比一本二本| 极品女教师波多野结衣电影衣| 伊在人亚洲香蕉精品区麻豆| 欧美视频一区二区三区四区| 成人区人妻精品一区二区三区| 无码办公室丝袜OL中文字幕| 精JAVAPARSER乱偷| 最新系列国产专区|亚洲国产| 日本无人区一线影视| 国产女人乱人伦精品一区二区| 亚洲伊人成无码综合网| 欧美日韩在大午夜爽爽影院 | 黑人巨大粗物挺进了少妇| 一本之道AV不卡精品| 人妻无码AⅤ不卡中文字幕| 国产精品无码永久免费888| 亚洲欧美另类在线视频| 欧美极品少妇XXXXⅩ| 国产成人一区二区三区影院| 亚洲乱码精品久久久久..| 欧美日韩亚洲中文字幕一区二区三 | 亚洲AV无码精品无码麻豆| 麻豆人妻无码性色AV专区| 从厨房一路顶撞到卧室门好吗| 亚洲AⅤ中文无码字幕色| 美女扒开屁股让男人桶GIF动态| 成人乱婬AV日日摸夜夜爽| 亚洲VA中文字幕| 欧洲肉欲K8播放毛片护士报告| 国产精品青青在线观看爽香蕉| 伊人久久大香线蕉亚洲五月天 | ZOOM与人性ZOOM| 午夜亚洲WWW湿好爽| 美女把腿扒开让我添视频| 公园小树中老年交易图片| 亚洲色欲综合一区二区三区小说| 欧亚尺码专线欧洲B1B1| 国色天香一卡2卡三卡4卡乱码| 18未满禁止免费69影院| 无遮挡又爽又刺激的视频| 农村妇女野战BBXXX农村妇女| 国产农村妇女精品一二区| 91人妻超碰亚洲| 亚洲 熟 图片 小说 乱 妇|