衡阳派盒市场营销有限公司

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

HTTP及MQTT比較分析

廈門(mén)市物聯(lián)網(wǎng)行業(yè)協(xié)會(huì) ? 來(lái)源:廈門(mén)市物聯(lián)網(wǎng)行業(yè)協(xié)會(huì) ? 作者:廈門(mén)市物聯(lián)網(wǎng)行業(yè) ? 2022-03-25 14:00 ? 次閱讀

HTTP作為當(dāng)下使用最為廣泛的協(xié)議之一,但隨著物聯(lián)網(wǎng)行業(yè)的發(fā)展,MQTT在過(guò)去的幾年也受到了大量物聯(lián)網(wǎng)開(kāi)發(fā)人員的青睞。下面我們就分別對(duì)HTTP及MQTT進(jìn)行比較分析,揭秘誰(shuí)才是物聯(lián)網(wǎng)開(kāi)發(fā)的上上之選。

MQTT & HTTP是什么?

首先我們先簡(jiǎn)單的了解一下MQTT、HTTP協(xié)議是什么?

MQTT(消息隊(duì)列遙測(cè)傳輸)是ISO標(biāo)準(zhǔn)(ISO/IEC PRF 20922)下基于發(fā)布/訂閱范式的消息協(xié)議。該協(xié)議建立在TCP/IP協(xié)議之上,在1999年由IBM公司發(fā)布,目前已經(jīng)更新到V5.0版本。

發(fā)布/訂閱型消息協(xié)議模型為用戶(hù)提供彼此相互獨(dú)立的設(shè)備,也因此增加了整個(gè)系統(tǒng)的穩(wěn)定性。當(dāng)其中有一個(gè)客戶(hù)端出現(xiàn)故障時(shí),整個(gè)系統(tǒng)依然可以正常工作。如圖1-1所示:

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

圖1-1

超文本傳輸協(xié)議(Hyper Text Transfer Protocol,HTTP)是一個(gè)簡(jiǎn)單的請(qǐng)求-響應(yīng)協(xié)議,該協(xié)議一般在TCP上運(yùn)行。該協(xié)議指定了客戶(hù)端可能發(fā)送給服務(wù)器什么樣的消息以及得到什么樣的響應(yīng)。請(qǐng)求和響應(yīng)消息的頭以ASCII形式給出;而消息內(nèi)容則具有一個(gè)類(lèi)似MIME的格式。

MQTT & HTTP 特性分析

01 應(yīng)用場(chǎng)景分析

MQTT相對(duì)于HTTP而言,MQTT協(xié)議是為那些計(jì)算機(jī)性能低下受限,且工作在低帶寬,網(wǎng)絡(luò)不可靠的遠(yuǎn)程傳感器和控制設(shè)備通訊而設(shè)計(jì)的協(xié)議。而HTTP是適用于那些性能好一些的終端上,對(duì)設(shè)備的要求相對(duì)較高,所以并不適合M2M的場(chǎng)景。

02 傳輸和速度分析

MQTT擁有更快的數(shù)據(jù)吞吐量,同時(shí)MQTT協(xié)議還確保了傳輸質(zhì)量。分別有三個(gè)級(jí)別的服務(wù)質(zhì)量提供:

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

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

三是:恰好一次,保證每一個(gè)消息只被對(duì)方接收一次。

MQTT協(xié)議簡(jiǎn)潔、小巧、省電,開(kāi)銷(xiāo)很?。ü潭ㄩL(zhǎng)度的頭部是 2 字節(jié)),協(xié)議交換最小化,降低了網(wǎng)絡(luò)流量,這些都是HTTP所不具備的。

MQTT & HTTP 功能

下面我們用一張表來(lái)總結(jié)MQTT協(xié)議與HTTP協(xié)議的功能。如表1-1所示:

功能 HTTP協(xié)議 MQTT協(xié)議
低協(xié)議開(kāi)銷(xiāo)
不穩(wěn)定網(wǎng)絡(luò)兼容性
低功耗功能
大連接
推送通知
客戶(hù)平臺(tái)差異
防火墻容錯(cuò)
保密性

表1-1

綜上所述,在物聯(lián)網(wǎng)開(kāi)發(fā)中,MQTT協(xié)議更加適合。主要原因是:MQTT速度快、開(kāi)銷(xiāo)小省流量、擁有更低的功耗和硬件及帶寬要求,這些都是與物聯(lián)網(wǎng)開(kāi)發(fā)完美契合的要點(diǎn)。

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • HTTP
    +關(guān)注

    關(guān)注

    0

    文章

    511

    瀏覽量

    31517
  • MQTT
    +關(guān)注

    關(guān)注

    5

    文章

    653

    瀏覽量

    22689

原文標(biāo)題:物聯(lián)網(wǎng)應(yīng)用中,為什么MQTT干掉了HTTP?

文章出處:【微信號(hào):xmwlwhyxh,微信公眾號(hào):廈門(mén)市物聯(lián)網(wǎng)行業(yè)協(xié)會(huì)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    什么是HTTP協(xié)議?HTTP協(xié)議的基本特點(diǎn)和發(fā)展歷程

    上期文章小編給大家介紹了一些關(guān)于MQTT協(xié)議的基礎(chǔ)知識(shí),今天我們來(lái)了解另一個(gè)應(yīng)用層協(xié)議——HTTP協(xié)議。
    發(fā)表于 08-04 09:52 ?1737次閱讀
    什么是<b class='flag-5'>HTTP</b>協(xié)議?<b class='flag-5'>HTTP</b>協(xié)議的基本特點(diǎn)和發(fā)展歷程

    超干的干貨來(lái)了!一文了解HTTP協(xié)議

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

    做物聯(lián)網(wǎng)的惡補(bǔ)MQTT

    很多做物聯(lián)網(wǎng)的很多人都聽(tīng)說(shuō)過(guò)MQTT,但是MQTT到底跟傳統(tǒng)的HTTP協(xié)議的優(yōu)勢(shì)在哪里,可能很多人都不明白.下面的知識(shí)可以先補(bǔ)充一下.后續(xù)寫(xiě)個(gè)詳細(xì)點(diǎn)的帖子發(fā)出來(lái).MQTT服務(wù)器的也正在
    發(fā)表于 07-08 11:36

    物聯(lián)網(wǎng)項(xiàng)目開(kāi)發(fā)必讀 深度分析MQTT協(xié)議優(yōu)缺點(diǎn)

    使用的客戶(hù)端;3.支持發(fā)布 / 預(yù)定模型,簡(jiǎn)化應(yīng)用程序的開(kāi)發(fā);4.提供三種不同消息傳遞等級(jí),讓消息能按需到達(dá)目的地,適應(yīng)在不穩(wěn)定工作的網(wǎng)絡(luò)傳輸需求對(duì)于傳統(tǒng)的HTTP和MQ協(xié)議,MQTT的優(yōu)勢(shì)在哪里呢?這有一張
    發(fā)表于 07-08 16:04

    【OneNET麒麟座試用體驗(yàn)】5.基于MQTT協(xié)議的OneNET應(yīng)用

    的協(xié)議也使得數(shù)據(jù)實(shí)時(shí)性更好。不像HTTP,網(wǎng)絡(luò)延遲時(shí)間不能保證。協(xié)議內(nèi)容比較簡(jiǎn)單,主要是對(duì)消息的訂閱,發(fā)布,和接收推送的消息。發(fā)布者能上傳數(shù)據(jù),訂閱者能接收服務(wù)器轉(zhuǎn)發(fā)的消息。MQTT發(fā)展也有很多版本了
    發(fā)表于 05-06 00:12

    工業(yè)無(wú)線MQTT物聯(lián)網(wǎng)網(wǎng)關(guān)

    通信)和非常少的開(kāi)銷(xiāo)(較之 HTTP 等協(xié)議)。 在 3G 網(wǎng)絡(luò)中,MQTT 的吞吐量速度是使用 HTTP 的表述性狀態(tài)轉(zhuǎn)移 (REST) 的 93 倍。工業(yè)無(wú)線MQTT物聯(lián)網(wǎng)網(wǎng)關(guān)產(chǎn)品
    發(fā)表于 02-07 14:00

    請(qǐng)問(wèn)使用CH395外加一個(gè)藍(lán)牙芯片能否實(shí)現(xiàn)MQTTHTTP協(xié)議?

    我們需要做一個(gè)藍(lán)牙以太網(wǎng)的網(wǎng)關(guān),需要實(shí)現(xiàn)MQTTHTTP協(xié)議,不知道有人成功經(jīng)驗(yàn)?多謝!
    發(fā)表于 10-13 07:41

    MQTTHTTP OTA同時(shí)使用就不能OTA了怎么解決?

    我是用的IDF版本是4.4.2MQTT是拷貝"F:\ESP32-S3\idf\esp-idf\examples\protocols\mqtt\tcp"這個(gè)例程O(píng)TA是拷貝
    發(fā)表于 03-07 08:09

    Linux應(yīng)用開(kāi)發(fā)【第十六章】MQTT協(xié)議分析應(yīng)用開(kāi)發(fā)

    文章目錄 16 MQTT協(xié)議分析應(yīng)用開(kāi)發(fā) 16.1 mqtt協(xié)議介紹 16.1.1 概述 16.1.2 特點(diǎn) 16.1.3 應(yīng)用 16.2 mqtt協(xié)議報(bào)文格式組成 16.2.1
    的頭像 發(fā)表于 12-10 19:32 ?724次閱讀
    Linux應(yīng)用開(kāi)發(fā)【第十六章】<b class='flag-5'>MQTT</b>協(xié)議<b class='flag-5'>分析</b>應(yīng)用開(kāi)發(fā)

    物聯(lián)網(wǎng)應(yīng)用中,為什么MQTT干掉了HTTP

    HTTP作為當(dāng)下使用最為廣泛的協(xié)議之一,但隨著物聯(lián)網(wǎng)行業(yè)的發(fā)展,MQTT在過(guò)去的幾年也受到了大量物聯(lián)網(wǎng)開(kāi)發(fā)人員的青睞。下面我們就分別對(duì)HTTPMQTT進(jìn)行
    的頭像 發(fā)表于 04-27 09:33 ?725次閱讀
    物聯(lián)網(wǎng)應(yīng)用中,為什么<b class='flag-5'>MQTT</b>干掉了<b class='flag-5'>HTTP</b>?

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

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

    MQTT和Modbus的物聯(lián)網(wǎng)網(wǎng)關(guān)協(xié)議的區(qū)別分析

    MQTT和Modbus的物聯(lián)網(wǎng)網(wǎng)關(guān)協(xié)議區(qū)別分析 MQTT(Message Queuing Telemetry Transport)與Modbus是兩種廣泛應(yīng)用在物聯(lián)網(wǎng)環(huán)境中的通信協(xié)議,它們各自具有
    的頭像 發(fā)表于 03-18 16:50 ?892次閱讀
    <b class='flag-5'>MQTT</b>和Modbus的物聯(lián)網(wǎng)網(wǎng)關(guān)協(xié)議的區(qū)別<b class='flag-5'>分析</b>

    為什么使用MQTT而不是HTTP?

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

    為什么使用MQTT而不是HTTP?

    Protocol)時(shí),我們需深入分析兩者的設(shè)計(jì)理念、通信模型、效率以及對(duì)特定應(yīng)用場(chǎng)景的適應(yīng)性。MQTTHTTP各有千秋,適用于不同的物聯(lián)網(wǎng)(IoT)、移動(dòng)互聯(lián)網(wǎng)和分布式系統(tǒng)環(huán)境。 設(shè)計(jì)理念與通信模型
    的頭像 發(fā)表于 06-19 14:26 ?527次閱讀
    為什么使用<b class='flag-5'>MQTT</b>而不是<b class='flag-5'>HTTP</b>?

    你了解清楚了嘛-TCP、HTTP、MQTT協(xié)議

    TCP、HTTPMQTT 是三種不同層級(jí)和用途的協(xié)議是進(jìn)行設(shè)備互聯(lián)和傳送數(shù)據(jù)的重要組成部分;TCP適用高可靠性傳送,HTTP適用Web服務(wù)與API打開(kāi),MQTT是物聯(lián)網(wǎng)設(shè)備通訊的
    的頭像 發(fā)表于 07-11 11:34 ?3115次閱讀
    你了解清楚了嘛-TCP、<b class='flag-5'>HTTP</b>、<b class='flag-5'>MQTT</b>協(xié)議
    潘多拉百家乐官网的玩法技巧和规则 | 大发888官网 平台| 风水罗盘24山| A8百家乐官网娱乐城| 百家乐事一箩筐的微博| 百家乐官网网址| 百家乐官网博彩安全吗| 六合彩网站| 巴比伦百家乐娱乐城| 百家乐出庄概率| 钱隆百家乐官网分析| 新葡京娱乐城怎么样| 百家乐规| 百家乐管理启发书| 可以玩百家乐官网的博彩网站| 盈丰国际平台| 大发888游戏平台hg dafa888gw | 百家乐官网电投网址| 泸州市| 大丰收娱乐城开户| 威尼斯人娱乐城老品牌值得您信赖lm0| 百家乐网站开户| 百家乐官网怎样玩的| 澳门百家乐官网有没有假| 百家乐官网庄闲几率| 多伦县| 齐博线上娱乐| 威尼斯人娱乐城开户地址| 百家乐在线娱乐平台| 百家乐官网那里信誉好| 马牌百家乐官网的玩法技巧和规则| 百家乐官网赌博论坛在线| 百家乐官网必学技巧| 澳门百家乐官网海星王| 百家乐官网技巧之写路| 百家乐官网打连技巧| 百家乐官网代理占成| 百家乐官网庄闲的冷热| 百家乐官网看不到视频| 百家乐官网怎么赢9| 大发888最新版本下载|