<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
創作中心

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

3天內不再提示

HTTP協議和MQTT協議對比誰更好

jf_10471008 ? 來源:jf_10471008 ? 作者:jf_10471008 ? 2023-04-12 17:20 ? 次閱讀

HTTP協議是Web聯網的基礎,也是應用最為廣泛和流行的協議,HTTP連接最顯著的特點是客戶端發送的每次請求都需要服務器回送響應,在請求結束后,會主動釋放連接。從建立連接到關閉連接的過程稱為“一次連接”。

MQTT是一種基于發布/訂閱模式的“輕量級”通訊協議,該協議構建于TCP/IP協議上,由IBM在1999年發布。MQTT最大優點在于,用極少的代碼和有限的帶寬,為連接遠程設備提供實時可靠的消息服務。

作為一種低開銷、低帶寬占用的即時通訊協議,使其在物聯網、小型設備、移動應用等方面有較廣泛的應用。

根據3G網絡的測量結果,MQTT的吞吐量比HTTP快93倍。此外,與HTTP相比,MQTT協議確保了高傳輸。

MQTT協議有3個級別的服務質量:

1、最多一次:保證盡力交付。

2、至少一次:保證消息至少傳送一次,但是消息也可以不止一次傳遞。

3、恰好一次:保證每個消息只被對方接收一次

因為HTTP協議的首部(header)比較大,而且每次發送數據都要發送一個數據包來連接/斷開TCP,因此發送的數據越多,數據總通信量也就越大;

而MQTT的首部比較小,還能在維持TCP連接的同時,進行下一次數據的收發,所以比起HTTP,它更能抑制數據總通信量。

所以綜上看來,你認為HTTP協議和MQTT協議,那個協議會更好一些?

審核編輯黃宇

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

    關注

    28

    文章

    746

    瀏覽量

    39893
  • HTTP協議
    +關注

    關注

    0

    文章

    55

    瀏覽量

    9643
  • MQTT協議
    +關注

    關注

    0

    文章

    91

    瀏覽量

    5247
收藏 人收藏

    評論

    相關推薦

    mqtt協議和tcp協議區別

    在數字化的宇宙中,無數的信息以電脈沖的形式穿梭于無形的空間之中。它們遵循著既定的規則——通信協議,在此背景下,TCP與MQTT兩大協議赫然而立,各具特色。 TCP/IP(Transmission
    的頭像 發表于 04-30 14:02 ?270次閱讀

    mqtt協議和tcp協議區別

    MQTT協議和TCP協議在設計和應用上存在以下主要區別: 1. 起源與設計:MQTT協議誕生于1999年互聯網初期,而TCP
    的頭像 發表于 04-01 09:15 ?545次閱讀

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

    MQTT協議網關是一個中間件,負責接收來自不同MQTT客戶端的消息,并將這些消息轉發到MQTT服務器;同時,也能接收來自MQTT服務器的消息
    的頭像 發表于 03-11 14:07 ?188次閱讀

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

    MQTT是一種輕量級消息傳遞協議,由IBM開發,于1999年首次發布。它使用發布/訂閱模式并在設備、服務器和應用程序之間轉換消息。
    的頭像 發表于 02-25 17:04 ?700次閱讀
    什么是<b class='flag-5'>MQTT</b>?<b class='flag-5'>MQTT</b><b class='flag-5'>協議</b>中的方法

    mqtt協議和http協議區別

    MQTT(Message Queuing Telemetry Transport)是一種基于發布/訂閱模式的“輕量級”通訊協議,構建于TCP/IP協議上。它是由IBM在1999年發布的。MQT
    的頭像 發表于 01-19 15:56 ?3205次閱讀

    valid-ready握手協議和enable-xoff協議對比

    這一篇主要對比下valid-ready握手協議和enable-xoff協議,當然這個對比僅限于同時鐘域下的信號傳輸。
    的頭像 發表于 12-04 10:32 ?346次閱讀
    valid-ready握手<b class='flag-5'>協議和</b>enable-xoff<b class='flag-5'>協議</b><b class='flag-5'>對比</b>

    物聯網中的MQTT協議概述

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

    MQTT協議和EDP協議該怎么選?

    OneNet支持HTTP,MQTT和EDP,HTTP好像不能下發指令,MQTT和EDP可以,我需要控制一個簡單的開關,用那個協議更合理一些。
    發表于 11-09 07:18

    tcp/ip協議和opc協議對比詳解

    TCP/IP協議和OPC協議是兩種重要的網絡協議,它們在不同的網絡層級上運行,并為數據傳輸和通信提供了不同的功能。
    的頭像 發表于 10-21 10:11 ?721次閱讀

    pd充電協議和qc充電協議兼容嗎?

    pd充電協議和qc充電協議兼容嗎
    發表于 09-26 08:04

    什么是HTTP協議?什么是RPC協議?二者如何選擇使用?

    為什么有了HTTP,還需要RPC協議呢?在進行說明之前,首先我們需要了解什么是HTTP協議,什么是RPC協議。
    的頭像 發表于 08-11 09:25 ?1610次閱讀
    什么是<b class='flag-5'>HTTP</b><b class='flag-5'>協議</b>?什么是RPC<b class='flag-5'>協議</b>?二者如何選擇使用?

    什么是HTTP協議?HTTP協議的基本特點和發展歷程

    上期文章小編給大家介紹了一些關于MQTT協議的基礎知識,今天我們來了解另一個應用層協議——HTTP協議。
    發表于 08-04 09:52 ?625次閱讀
    什么是<b class='flag-5'>HTTP</b><b class='flag-5'>協議</b>?<b class='flag-5'>HTTP</b><b class='flag-5'>協議</b>的基本特點和發展歷程

    超干的干貨來了!一文了解HTTP協議

    今天我們來了解另一個應用層協議——HTTP協議。推薦閱讀《MQTT協議詳解「概念、特性、版本及作用」》《TCP/IP
    的頭像 發表于 08-04 08:24 ?2182次閱讀
    超干的干貨來了!一文了解<b class='flag-5'>HTTP</b><b class='flag-5'>協議</b>

    MQTT協議的概念和主要特性 MQTT協議于物聯網有何好處

    MQTT(Message Queuing Telemetry Transport,消息隊列遙測傳輸)是ISO標準下基于發布/訂閱方式的輕量級消息協議。MQTT通常使用TCP / IP(傳輸控制
    的頭像 發表于 07-28 11:21 ?1352次閱讀
    <b class='flag-5'>MQTT</b><b class='flag-5'>協議</b>的概念和主要特性 <b class='flag-5'>MQTT</b><b class='flag-5'>協議</b>于物聯網有何好處

    TCP協議和UDP協議最核心的區別是什么?

    對于TCP協議和UDP協議,大家應該都有所耳聞。TCP協議和UDP協議都工作在傳輸層,他們的目標都是在應用之間傳輸數據。
    發表于 06-15 09:37 ?381次閱讀
    TCP<b class='flag-5'>協議和</b>UDP<b class='flag-5'>協議</b>最核心的區別是什么?
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>