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

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

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

3天內不再提示

HTTP及MQTT比較分析

廈門市物聯網行業協會 ? 來源:廈門市物聯網行業協會 ? 作者:廈門市物聯網行業 ? 2022-03-25 14:00 ? 次閱讀

HTTP作為當下使用最為廣泛的協議之一,但隨著物聯網行業的發展,MQTT在過去的幾年也受到了大量物聯網開發人員的青睞。下面我們就分別對HTTP及MQTT進行比較分析,揭秘誰才是物聯網開發的上上之選。

MQTT & HTTP是什么?

首先我們先簡單的了解一下MQTT、HTTP協議是什么?

MQTT(消息隊列遙測傳輸)是ISO標準(ISO/IEC PRF 20922)下基于發布/訂閱范式的消息協議。該協議建立在TCP/IP協議之上,在1999年由IBM公司發布,目前已經更新到V5.0版本。

發布/訂閱型消息協議模型為用戶提供彼此相互獨立的設備,也因此增加了整個系統的穩定性。當其中有一個客戶端出現故障時,整個系統依然可以正常工作。如圖1-1所示:

4cba9970-97a5-11ec-952b-dac502259ad0.png

圖1-1

超文本傳輸協議(Hyper Text Transfer Protocol,HTTP)是一個簡單的請求-響應協議,該協議一般在TCP上運行。該協議指定了客戶端可能發送給服務器什么樣的消息以及得到什么樣的響應。請求和響應消息的頭以ASCII形式給出;而消息內容則具有一個類似MIME的格式。

MQTT & HTTP 特性分析

01 應用場景分析

MQTT相對于HTTP而言,MQTT協議是為那些計算機性能低下受限,且工作在低帶寬,網絡不可靠的遠程傳感器和控制設備通訊而設計的協議。而HTTP是適用于那些性能好一些的終端上,對設備的要求相對較高,所以并不適合M2M的場景。

02 傳輸和速度分析

MQTT擁有更快的數據吞吐量,同時MQTT協議還確保了傳輸質量。分別有三個級別的服務質量提供:

一是:最多一次,保證盡力交付;

二是:至少一次,保證消息至少傳輸一次,但消息也可以多次傳輸;

三是:恰好一次,保證每一個消息只被對方接收一次。

MQTT協議簡潔、小巧、省電,開銷很小(固定長度的頭部是 2 字節),協議交換最小化,降低了網絡流量,這些都是HTTP所不具備的。

MQTT & HTTP 功能

下面我們用一張表來總結MQTT協議與HTTP協議的功能。如表1-1所示:

功能 HTTP協議 MQTT協議
低協議開銷
不穩定網絡兼容性
低功耗功能
大連接
推送通知
客戶平臺差異
防火墻容錯
保密性

表1-1

綜上所述,在物聯網開發中,MQTT協議更加適合。主要原因是:MQTT速度快、開銷小省流量、擁有更低的功耗和硬件及帶寬要求,這些都是與物聯網開發完美契合的要點。

審核編輯 :李倩

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

    關注

    0

    文章

    511

    瀏覽量

    31519
  • MQTT
    +關注

    關注

    5

    文章

    653

    瀏覽量

    22692

原文標題:物聯網應用中,為什么MQTT干掉了HTTP?

文章出處:【微信號:xmwlwhyxh,微信公眾號:廈門市物聯網行業協會】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

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

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

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

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

    做物聯網的惡補MQTT

    很多做物聯網的很多人都聽說過MQTT,但是MQTT到底跟傳統的HTTP協議的優勢在哪里,可能很多人都不明白.下面的知識可以先補充一下.后續寫個詳細點的帖子發出來.MQTT服務器的也正在
    發表于 07-08 11:36

    物聯網項目開發必讀 深度分析MQTT協議優缺點

    使用的客戶端;3.支持發布 / 預定模型,簡化應用程序的開發;4.提供三種不同消息傳遞等級,讓消息能按需到達目的地,適應在不穩定工作的網絡傳輸需求對于傳統的HTTP和MQ協議,MQTT的優勢在哪里呢?這有一張
    發表于 07-08 16:04

    【OneNET麒麟座試用體驗】5.基于MQTT協議的OneNET應用

    的協議也使得數據實時性更好。不像HTTP,網絡延遲時間不能保證。協議內容比較簡單,主要是對消息的訂閱,發布,和接收推送的消息。發布者能上傳數據,訂閱者能接收服務器轉發的消息。MQTT發展也有很多版本了
    發表于 05-06 00:12

    工業無線MQTT物聯網網關

    通信)和非常少的開銷(較之 HTTP 等協議)。 在 3G 網絡中,MQTT 的吞吐量速度是使用 HTTP 的表述性狀態轉移 (REST) 的 93 倍。工業無線MQTT物聯網網關產品
    發表于 02-07 14:00

    請問使用CH395外加一個藍牙芯片能否實現MQTTHTTP協議?

    我們需要做一個藍牙以太網的網關,需要實現MQTTHTTP協議,不知道有人成功經驗?多謝!
    發表于 10-13 07:41

    MQTTHTTP OTA同時使用就不能OTA了怎么解決?

    我是用的IDF版本是4.4.2MQTT是拷貝"F:\ESP32-S3\idf\esp-idf\examples\protocols\mqtt\tcp"這個例程OTA是拷貝
    發表于 03-07 08:09

    Linux應用開發【第十六章】MQTT協議分析應用開發

    文章目錄 16 MQTT協議分析應用開發 16.1 mqtt協議介紹 16.1.1 概述 16.1.2 特點 16.1.3 應用 16.2 mqtt協議報文格式組成 16.2.1
    的頭像 發表于 12-10 19:32 ?727次閱讀
    Linux應用開發【第十六章】<b class='flag-5'>MQTT</b>協議<b class='flag-5'>分析</b>應用開發

    物聯網應用中,為什么MQTT干掉了HTTP?

    HTTP作為當下使用最為廣泛的協議之一,但隨著物聯網行業的發展,MQTT在過去的幾年也受到了大量物聯網開發人員的青睞。下面我們就分別對HTTPMQTT進行
    的頭像 發表于 04-27 09:33 ?728次閱讀
    物聯網應用中,為什么<b class='flag-5'>MQTT</b>干掉了<b class='flag-5'>HTTP</b>?

    mqtt協議和http協議區別

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

    MQTT和Modbus的物聯網網關協議的區別分析

    MQTT和Modbus的物聯網網關協議區別分析 MQTT(Message Queuing Telemetry Transport)與Modbus是兩種廣泛應用在物聯網環境中的通信協議,它們各自具有
    的頭像 發表于 03-18 16:50 ?895次閱讀
    <b class='flag-5'>MQTT</b>和Modbus的物聯網網關協議的區別<b class='flag-5'>分析</b>

    為什么使用MQTT而不是HTTP?

    MQTT協議通過TCP/IP運行,基于無損通信的雙向發布-訂閱模型,確保MQTT消息高效無損地傳遞。
    發表于 04-28 11:07 ?1022次閱讀
    為什么使用<b class='flag-5'>MQTT</b>而不是<b class='flag-5'>HTTP</b>?

    為什么使用MQTT而不是HTTP?

    Protocol)時,我們需深入分析兩者的設計理念、通信模型、效率以及對特定應用場景的適應性。MQTTHTTP各有千秋,適用于不同的物聯網(IoT)、移動互聯網和分布式系統環境。 設計理念與通信模型
    的頭像 發表于 06-19 14:26 ?529次閱讀
    為什么使用<b class='flag-5'>MQTT</b>而不是<b class='flag-5'>HTTP</b>?

    你了解清楚了嘛-TCP、HTTP、MQTT協議

    TCP、HTTPMQTT 是三種不同層級和用途的協議是進行設備互聯和傳送數據的重要組成部分;TCP適用高可靠性傳送,HTTP適用Web服務與API打開,MQTT是物聯網設備通訊的
    的頭像 發表于 07-11 11:34 ?3120次閱讀
    你了解清楚了嘛-TCP、<b class='flag-5'>HTTP</b>、<b class='flag-5'>MQTT</b>協議
    主站蜘蛛池模板: 波多野结衣在线观看一区二区三区 | 免费在线观看视频网站 | 五月婷婷六月丁香激情 | 天天操夜夜操 | 超级乱淫伦网站 | 成人涩涩网站 | a天堂中文在线 | 青草青视频在线观看 | 欧美黑粗特黄午夜大片 | 国产男人女人做性全过程视频 | 成年人网站在线 | 午夜污片 | 亚洲色播永久网址大全 | 欧美黑人巨大xxx猛交 | 色综合色狠狠天天综合色hd | 天天爱综合 | 香蕉视频啪啪 | 黄色网页在线播放 | 免费啪视频在线观看免费的 | 色综合综合色综合色综合 | www你懂的| 天天干天天射天天爽 | 亚洲一区二区三区免费观看 | 天天射天天拍 | 天天做天天爱天天爽综合区 | 在线网址你懂的 | 成人a毛片视频免费看 | 看真人一一级毛片 | 欧美综合国产精品日韩一 | 年轻护士女三级 | 午夜在线观看完整高清免费 | 免费大片黄在线观看 | bt天堂bt在线网 | 艹逼免费视频 | 你懂的欧美 | 天天色综合色 | 狠狠色丁香婷婷综合激情 | 中文天堂在线最新版在线www | 男人午夜免费视频 | 免费美剧在线观看 | 日本加勒比视频在线观看 |