亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

MQTT協(xié)議(1)-簡介

objc94 / 921人閱讀

摘要:,消息隊列遙測傳輸是開發(fā)的一個即時通訊協(xié)議,有可能成為物聯(lián)網(wǎng)的重要組成部分。會發(fā)生消息丟失或重復。只有一次,確保消息到達一次。此外,國內(nèi)很多企業(yè)都廣泛使用作為手機客戶端與服務器端推送消息的協(xié)議。

前幾天寫了一下MQTT協(xié)議實現(xiàn)推送數(shù)據(jù)傳輸,所以我會不定期的更新一下關注MQTT的知識。

MQTT:

MQTT(Message Queuing Telemetry Transport,消息隊列遙測傳輸)是IBM開發(fā)的一個即時通訊協(xié)議,有可能成為物聯(lián)網(wǎng)的重要組成部分。該協(xié)議支持所有平臺,幾乎可以把所有聯(lián)網(wǎng)物品和外部連接起來,被用來當做傳感器和制動器(比如通過Twitter讓房屋聯(lián)網(wǎng))的通信協(xié)議。

MQTT特點

MQTT協(xié)議是為大量計算能力有限,且工作在低帶寬、不可靠的網(wǎng)絡的遠程傳感器和控制設備通訊而設計的協(xié)議,它具有以下主要的幾項特性:

1.使用發(fā)布/訂閱消息模式,提供一對多的消息發(fā)布,解除應用程序耦合;

2.對負載內(nèi)容屏蔽的消息傳輸;

3.使用 TCP/IP 提供網(wǎng)絡連接;

4.有三種消息發(fā)布服務質(zhì)量:

“至多一次”,消息發(fā)布完全依賴底層 TCP/IP 網(wǎng)絡。會發(fā)生消息丟失或重復。這一級別可用于如下情況,環(huán)境傳感器數(shù)據(jù),丟失一次讀記錄無所謂,因為不久后還會有第二次發(fā)送。

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

“只有一次”,確保消息到達一次。這一級別可用于如下情況,在計費系統(tǒng)中,消息重復或丟失會導致不正確的結果。

5.小型傳輸,開銷很?。ü潭ㄩL度的頭部是 2 字節(jié)),協(xié)議交換最小化,以降低網(wǎng)絡流量;

6.使用 Last Will 和 Testament 特性通知有關各方客戶端異常中斷的機制;
MQTT特征原理

實現(xiàn)MQTT協(xié)議需要:客戶端和服務器端

MQTT協(xié)議有三種身份:發(fā)布者(Pushlish)、代理(Broker)、訂閱者(Subscribe)

MQTT的消息分為:主題(Topic)和負載(payload)兩部分

Topic,可以理解為消息的類型,訂閱者Subscribe之后,就會收到該主題的消息內(nèi)容(payload)。

payload,可以理解為消息的內(nèi)容,是指訂閱者具體的使用內(nèi)容

消息類型:
CONNECT:客戶端連接到MQTT代理

CONNACK:連接確認

PUBLISH:新發(fā)布消息

PUBACK:新發(fā)布消息確認,是QoS 1給PUBLISH消息的回復

PUBREC:QoS 2消息流的第一部分,表示消息發(fā)布已記錄

PUBREL:QoS 2消息流的第二部分,表示消息發(fā)布已釋放

PUBCOMP:QoS 2消息流的第三部分,表示消息發(fā)布完成

SUBSCRIBE:客戶端訂閱某個主題

SUBACK:對于SUBSCRIBE消息的確認

UNSUBSCRIBE:客戶端終止訂閱的消息

UNSUBACK:對于UNSUBSCRIBE消息的確認

PINGREQ:心跳

PINGRESP:確認心跳

DISCONNECT:客戶端終止連接前優(yōu)雅地通知MQTT代理
MQTT應用

通過MQTT協(xié)議,目前已經(jīng)擴展出了數(shù)十個MQTT服務器端程序,可以通過PHP,JAVA,Python,C,C#等系統(tǒng)語言來向MQTT發(fā)送相關消息。

此外,國內(nèi)很多企業(yè)都廣泛使用MQTT作為Android手機客戶端與服務器端推送消息的協(xié)議。其中Sohu,Cmstop手機客戶端中均有使用到MQTT作為消息推送消息。據(jù)Cmstop主要負責消息推送的高級研發(fā)工程師李文凱稱,隨著移動互聯(lián)網(wǎng)的發(fā)展,MQTT由于開放源代碼,耗電量小等特點,將會在移動消息推送領域會有更多的貢獻,在物聯(lián)網(wǎng)領域,傳感器與服務器的通信,信息的收集,MQTT都可以作為考慮的方案之一。在未來MQTT會進入到我們生活的各各方面。

下一篇文章總結一下連接百度MQTT服務器并實現(xiàn)在線測試。
歡迎大家關注我的微信公眾號:

文章版權歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/70875.html

相關文章

  • MQTT如何快速助你產(chǎn)品化

    摘要:時間就是金錢,效率就是生命本教程助力開發(fā)者使用協(xié)議快速產(chǎn)品化。摘要借助具備及聯(lián)網(wǎng)功能的,快速部署到客戶產(chǎn)品上,助力開發(fā),縮短開發(fā)周期,快速實現(xiàn)產(chǎn)品商業(yè)化。 時間就是金錢,效率就是生命 本教程助力開發(fā)者使用MQTT協(xié)議快速產(chǎn)品化。 摘要 借助具備MQTT及聯(lián)網(wǎng)功能的DTU,快速部署到客戶產(chǎn)品...

    sutaking 評論0 收藏0
  • MQTT協(xié)議介紹

    摘要:協(xié)議簡介,消息隊列遙測傳輸是一個輕量的發(fā)布訂閱模式消息傳輸協(xié)議,是專門針對低帶寬和不穩(wěn)定網(wǎng)絡環(huán)境的物聯(lián)網(wǎng)應用設計的。它是等級協(xié)議交換的第二個報文。 1.MQTT協(xié)議簡介 MQTT(Message Queuing Telemetry Transport,消息隊列遙測傳輸)是一個輕量的發(fā)布/訂...

    lewinlee 評論0 收藏0
  • 基于ONENET云平臺數(shù)據(jù)的MQTT協(xié)議的使用及模擬數(shù)據(jù)和搭建。

    登錄與添加: 首先,我們打開ONENET云平臺 然后選擇登錄 ?登錄以后我們選擇多協(xié)議接入中的MQTT ?接著我們點擊添加產(chǎn)品按鈕 ? ? 輸入產(chǎn)品名稱丶行業(yè)丶類別丶簡介 ? 技術參數(shù)中聯(lián)網(wǎng)方式我們可以根據(jù)實際情況來選擇,設備接入?yún)f(xié)議選擇MQTT協(xié)議,操作系統(tǒng)選擇uC/OS系統(tǒng),網(wǎng)絡運營商選擇移動。接著系統(tǒng)會彈出一個頁面我們選擇立即添加設備 ?也可以從設備列表進行添加設備 ?設備名稱可...

    不知名網(wǎng)友 評論0 收藏0
  • 譯書《物聯(lián)網(wǎng)實戰(zhàn)指南》出版 | 新成就:翻譯自己的英文簡介

    摘要:英文書名,中文書名物聯(lián)網(wǎng)實戰(zhàn)指南。物聯(lián)網(wǎng)實戰(zhàn)指南與自己動手設計物聯(lián)網(wǎng)這里面又有好多的故事,不過正是因為一書讓我有了寫書的想法不過,最開始的時候是電子書。我們將在未來的兩周末,贈送出幾本的物聯(lián)網(wǎng)實戰(zhàn)指南和自己動手設計物聯(lián)網(wǎng),詳情見 這本書有一個很長的故事,到今天算是走到了一個意想中的結局。從審閱這本書開始、英文版出版、翻譯成中文就這樣走了兩年的時間,這是一本值得紀念的書籍。 英文書名《L...

    Shimmer 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<