博客專欄

        EEPW首頁 > 博客 > HTTP協議和MQTT協議對比誰更好

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

        發布人:成都億佰特 時間:2023-04-12 來源:工程師 發布文章

        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協議,那個協議會更好一些?

        文章轉載來源:https://www.ebyte.com/new-view-info.html?id=2342

        *博客內容為網友個人發布,僅代表博主個人觀點,如有侵權請聯系工作人員刪除。



        關鍵詞: 通信協議 mqtt協議

        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 法库县| 基隆市| 重庆市| 叙永县| 信丰县| 新民市| 拉萨市| 莆田市| 浪卡子县| 三亚市| 崇义县| 平南县| 三穗县| 阿拉善左旗| 平遥县| 松阳县| 呼玛县| 沁阳市| 渑池县| 连城县| 丰都县| 武胜县| 沙坪坝区| 呈贡县| 鄄城县| 泉州市| 临潭县| 得荣县| 舒城县| 江都市| 包头市| 大名县| 洛扎县| 富锦市| 田东县| 天津市| 略阳县| 汝阳县| 昭平县| 台东县| 成武县|