在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

什么是MQTT?MQTT協議中的方法

星星科技指導員 ? 來源:網絡整理 ? 作者:網絡整理 ? 2024-02-25 17:04 ? 次閱讀

什么是MQTT?

MQTT是一種輕量級消息傳遞協議,由IBM開發(fā),于1999年首次發(fā)布。它使用發(fā)布/訂閱模式并在設備、服務器和應用程序之間轉換消息。最初,MQTT的創(chuàng)建目的是為了將石油管道上的傳感器通信衛(wèi)星連接起來,重點是最大限度地減少電池使用和帶寬消耗。MQTT自誕生以來一直在不斷發(fā)展。2018年5月發(fā)布的5.0版本為MQTT協議帶來了重大變化和增強。

wKgZomXbAtaAUo0rAAE7QsakqBs263.png

在MQTT協議中,連接的設備稱為“客戶端”,它們與稱為“代理”的服務器進行通信。代理處理客戶端之間的數據傳輸任務。

每當客戶端(也稱為“發(fā)布者”)想要分發(fā)信息時,它就會發(fā)布特定主題。然后,代理將此信息轉發(fā)給已訂閱該主題的任何客戶端(稱為“訂閱者”) 。

發(fā)布者不需要有關訂閱者數量或位置的數據,訂閱者也不需要有關發(fā)布者的任何數據。任何客戶端都可以充當發(fā)布者、訂閱者或兩者。通常情況下,客戶彼此不認識,只知道充當中介的經紀人。這種設置通常稱為“發(fā)布/訂閱模型”。

MQTT協議中的方法

MQTT協議中定義了一些方法(也被稱為動作), 來于表示對確定資源所進行操作。 這個資源可以代表預先存在的數據或動態(tài)生成數據,這取決于服務器的實現。通常來說,資源指服務器上的文件或輸出。

Connect,等待與服務器建立連接

Disconnect,等待MQTT客戶端完成所做的工作,并與服務器斷開TCP/IP會話

Subscribe,等待完成訂閱

UnSubscribe,等待服務器取消客戶端的一個或多個topics訂閱

Publish,MQTT客戶端發(fā)送消息請求,發(fā)送完成后返回應用程序線程

wKgaomXbAt6AOpQ5AAKjJ4dNTLI808.png

mqtt協議和http協議區(qū)別

MQTT(Message Queuing Telemetry Transport)協議和HTTP(Hypertext Transfer Protocol)協議是兩種不同的通信協議,它們在很多方面有著明顯的區(qū)別,主要包括以下幾點:

1. **通信方式**:

- MQTT 是一種發(fā)布/訂閱(Publish/Subscribe)協議,它基于消息隊列的模式,消息的發(fā)布者和訂閱者是解耦的,消息通過消息代理(Broker 服務器)進行傳遞。

- HTTP 是一種請求/響應(Request/Response)協議,客戶端通過請求消息與服務器通信,服務器收到請求后返回響應消息。

2. **實時性**:

- MQTT 協議支持實時消息傳遞,具有較低的延遲和節(jié)省網絡帶寬的特點。

- HTTP 協議通常是短連接方式,每次請求需要建立連接、發(fā)送請求、收到響應后斷開連接,傳輸效率不如 MQTT。

3. **連接性質**:

- MQTT 支持客戶端保持長連接,可以隨時發(fā)送和接收消息,適合實時性要求高的場景。

- HTTP 是一種短連接協議,每次請求都需要建立連接,適用于間歇性的請求和響應通信。

4. **消息格式**:

- MQTT 的消息格式較輕量,頭部信息較小,適合在網絡帶寬有限的情況下傳輸小量數據。

- HTTP 的消息格式較重,每次請求的頭部信息較多,適合傳輸較大量的數據和資源。

5. **應用場景**:

- MQTT 更適合物聯網設備之間的實時通信,如傳感器數據的實時監(jiān)控和控制。

- HTTP 更適合傳統(tǒng)的網頁瀏覽和數據傳輸,如網頁的訪問和內容下載等。

MQTT 和 HTTP 在通信方式、實時性、連接性質、消息格式和應用場景等方面有明顯的區(qū)別,開發(fā)人員在選擇使用哪種協議時應根據具體需求和應用場景來進行選擇。

審核編輯:黃飛

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯系本站處理。 舉報投訴
  • HTTP
    +關注

    關注

    0

    文章

    511

    瀏覽量

    31519
  • 客戶端
    +關注

    關注

    1

    文章

    290

    瀏覽量

    16766
  • MQTT
    +關注

    關注

    5

    文章

    653

    瀏覽量

    22698
收藏 人收藏

    評論

    相關推薦

    【HarmonyOS】 MQTT 協議開發(fā)入門

    (Topic Filter)一個對主題名通配符篩選器,在訂閱表達式中使用,表示訂閱所匹配到的多個主題。五、負載(Payload)消息訂閱者所具體接收的內容。4.6 MQTT協議方法
    發(fā)表于 11-03 17:38

    MQTT 協議開發(fā)入門

    (Topic Filter)一個對主題名通配符篩選器,在訂閱表達式中使用,表示訂閱所匹配到的多個主題。五、負載(Payload)消息訂閱者所具體接收的內容。4.6 MQTT協議方法
    發(fā)表于 11-05 09:38

    MQTT 協議 開發(fā)入門

    、負載(Payload)消息訂閱者所具體接收的內容。4.6 MQTT協議方法MQTT協議
    發(fā)表于 11-07 15:51

    什么是MQTTMQTT功能介紹

    RT-ThreadMQTT客戶端功能特點MQTT簡述MQTT功能介紹MQTT客戶端MQTT協議
    發(fā)表于 03-30 07:06

    MQTT是什么?MQTT協議的特點有哪些

    MQTT是什么?MQTT協議的特點有哪些?MQTT協議有幾種消息發(fā)布服務質量啊?
    發(fā)表于 09-29 07:43

    MQTT協議的相關資料推薦

    支持,同樣的,在ApolloStudio,這一標準協議也已被完整的集成在一起,使得ApolloStudio既可以作為MQTT Broker來提供MQTT數據交互中轉站,也可以作為
    發(fā)表于 12-13 06:42

    玩轉mqtt協議方法

    一過完年即將陷入一場惡戰(zhàn)之中,可能無暇在玩這么多東西了,趁著過年把之前一直想搞的mqtt協議給玩一玩 。簡單說一些mqtt協議MQTT(M
    發(fā)表于 02-16 06:48

    mqtt-v3.1.1版協議

    mqtt-v3.1.1版協議,英文版,時間2014.10.29,物聯網通信協議MQTT
    發(fā)表于 10-29 11:22 ?0次下載

    MQTT 5協議你知道多少?

    MQTT協議是當今世界上最流行、接受度最高的物聯網協議。自推出以來,MQTT協議在各行業(yè)應用廣泛。本文帶大家了解
    的頭像 發(fā)表于 02-23 13:14 ?851次閱讀

    MQTT協議簡介及協議原理

    MQTT協議全稱是Message Queuing Telemetry Transport,翻譯過來就是消息隊列遙測傳輸協議,它是物聯網常用的應用層協議,運行在TCP/IP
    的頭像 發(fā)表于 02-28 16:16 ?7192次閱讀
    <b class='flag-5'>MQTT</b><b class='flag-5'>協議</b>簡介及<b class='flag-5'>協議</b>原理

    MQTT 5協議的基礎更改(二)

    上期文章給大家介紹了MQTT 5協議基礎更改的信息和CONNACK返回碼,本篇文章我們繼續(xù)介紹MQTT 5
    的頭像 發(fā)表于 05-16 10:46 ?692次閱讀
    <b class='flag-5'>MQTT</b> 5<b class='flag-5'>協議</b><b class='flag-5'>中</b>的基礎更改(二)

    智聯物聯分享之物聯網協議MQTT簡述,MQTT協議特點

    )基于客戶端/服務器的信息發(fā)布/訂閱的物聯網常用傳輸協議。1999年由開發(fā)商IBM發(fā)布,MQTT協議是輕量、簡單、開放和易于實現的,這些特點也使得MQTT
    的頭像 發(fā)表于 03-28 18:10 ?1344次閱讀
    智聯物聯分享之物聯網<b class='flag-5'>協議</b><b class='flag-5'>MQTT</b>簡述,<b class='flag-5'>MQTT</b><b class='flag-5'>協議</b>特點

    MQTT是什么 MQTT特點

    很簡單,易于學習和使用。 ?可靠性高:MQTT 使用了 TCP 協議進行傳輸,具有較高的可靠性。 ?低延遲:MQTT 使用了發(fā)布/訂閱模式,可以減少消息傳遞的延遲。 在機器人應用
    的頭像 發(fā)表于 11-09 15:20 ?2572次閱讀

    物聯網MQTT協議概述

    MQTT協議已經成了物聯網通信中的一個熱詞,今天我們一起來學習一下關于MQTT協議的一些知識。
    的頭像 發(fā)表于 11-25 14:09 ?1412次閱讀

    MQTT協議網關解決方案設計與實施

    的主要功能包括協議轉換、消息過濾、安全認證、負載均衡等,以確保消息的可靠傳輸和系統(tǒng)的穩(wěn)定運行。隨著物聯網技術的快速發(fā)展,MQTT協議作為一種輕量級的發(fā)布/訂閱消息傳輸協議,在物聯網應用
    的頭像 發(fā)表于 03-11 14:07 ?562次閱讀
    主站蜘蛛池模板: 欧美色亚洲 | 色欧美色图 | 国产私密| 亚洲日本欧美 | 三级黄色片免费观看 | 黄视频在线观看免费 | 日本美女中出 | 黄色小视频日本 | 国产又色| 国语自产拍在线观看7m | 91人成网站色www免费 | 天天干天天爱天天射 | 精品videosex性欧美 | 亚州色吧| 一区二区三区免费视频播放器 | 四虎最新在线 | 久久精品伊人波多野结 | 国产三级在线播放 | 国产精品单位女同事在线 | 成 人 a v黄 色 | 老师下面好紧 | 男人的天堂色偷偷之色偷偷 | 亚洲精品91香蕉综合区 | 丁香六月婷婷激情 | 色综合天天色 | 国产一区二卡三区四区 | 日本aaaaa毛片动漫 | 午夜精品久久久久久99热 | 色视频网站色视频播放 | aaa一级| 日本a级特黄三级三级三级 日本边添边爱边摸边做边爱 | 韩国免费人成在线观看网站 | 亚州视频一区二区 | 日本三级中文字幕 | 丁香婷五月 | 亚洲色图在线视频 | 美女牲交毛片一级视频 | 激情五月婷婷丁香 | 黄色在线视频网 | 麻豆美女大尺度啪啪 | 日本xx69|