日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

MQTT--物联网(IoT)消息推送协议

發(fā)布時(shí)間:2025/1/21 c/c++ 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MQTT--物联网(IoT)消息推送协议 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

簡介

MQTT(Message Queuing Telemetry Transport,消息隊(duì)列遙測傳輸協(xié)議)是一種構(gòu)建于TCP/IP協(xié)議的"輕量級"消息傳輸協(xié)議,它基于發(fā)布/訂閱(publish/subscribe)模式,由IBM在1999年發(fā)布。對于需要較小代碼占用空間或網(wǎng)絡(luò)帶寬有限的遠(yuǎn)程連接非常有用,是專為受限設(shè)備和低帶寬、高延遲或不可靠的網(wǎng)絡(luò)而設(shè)計(jì)。

基于這些優(yōu)點(diǎn),MQTT已成為物聯(lián)網(wǎng)智能家居的首選傳輸協(xié)議,還被用于通過衛(wèi)星鏈路與代理通信的傳感器、與醫(yī)療服務(wù)提供者的撥號連接,以及一系列家庭自動(dòng)化和小型設(shè)備場景。并且它也是移動(dòng)應(yīng)用的理想選擇,因?yàn)樗w積小,功耗低,數(shù)據(jù)包最小,并且可以有效地將信息分配給一個(gè)或多個(gè)接收器。

特點(diǎn)

  • 輕量、簡單、網(wǎng)絡(luò)開銷小、開放和易于實(shí)現(xiàn)
  • 輕量級,
  • 發(fā)布/訂閱模式,一對多消息發(fā)布
  • 基于TCP/IP網(wǎng)絡(luò)連接,提供有序,無損,雙向連接
  • 1字節(jié)固定報(bào)頭,2字節(jié)心跳報(bào)文,最小化傳輸開銷和協(xié)議交換,有效減少網(wǎng)絡(luò)流量
  • 消息QoS支持,可靠傳輸保證,有三種消息發(fā)布質(zhì)量(Qos):
    qos=0:“至多一次”,這一級別會(huì)發(fā)生消息丟失或重復(fù),消息發(fā)布依賴于TCP/IP網(wǎng)絡(luò)
    qos=1:“至少一次”,確保消息到達(dá),但消息重復(fù)可能會(huì)發(fā)生
    qos=2:“只有一次”,確保消息到達(dá)一次
  • 通知機(jī)制,異常中斷時(shí)會(huì)通知雙方
  • 支持連續(xù)的會(huì)話控制
  • 把傳輸量降到最低以提高傳輸效率
  • 允許用戶動(dòng)態(tài)創(chuàng)建主題,零運(yùn)維成本

應(yīng)用場景

MQTT協(xié)議廣泛應(yīng)用于物聯(lián)網(wǎng)、移動(dòng)互聯(lián)網(wǎng)、智能硬件、車聯(lián)網(wǎng)、電力能源等領(lǐng)域。

  • 物聯(lián)網(wǎng)M2M通信,物聯(lián)網(wǎng)大數(shù)據(jù)采集
  • Android消息推送,WEB消息推送
  • 移動(dòng)即時(shí)消息,例如Facebook Messenger
  • 智能硬件、智能家具、智能電器
  • 車聯(lián)網(wǎng)通信,電動(dòng)車站樁采集
  • 智慧城市、遠(yuǎn)程醫(yī)療、遠(yuǎn)程教育
  • 電力、石油與能源等行業(yè)市場

協(xié)議實(shí)現(xiàn)方式

實(shí)現(xiàn)MQTT協(xié)議需要客戶端和服務(wù)器端通訊完成,在通訊過程中,MQTT協(xié)議中有三種身份:發(fā)布者(Publish)、代理(Broker)(服務(wù)器)、訂閱者(Subscribe)。其中,消息的發(fā)布者和訂閱者都是客戶端,消息代理是服務(wù)器,消息發(fā)布者可以同時(shí)是訂閱者。

MQTT傳輸?shù)南⒎譃?#xff1a;主題(Topic)和負(fù)載(payload)兩部分:

  • Topic,可以理解為消息的類型,訂閱者訂閱(Subscribe)后,就會(huì)收到該主題的消息內(nèi)容(payload);
  • payload,可以理解為消息的內(nèi)容,是指訂閱者具體要使用的內(nèi)容。

MQTT客戶端

一個(gè)使用MQTT協(xié)議的應(yīng)用程序或者設(shè)備,它總是建立到服務(wù)器的網(wǎng)絡(luò)連接。客戶端可以:

  • 發(fā)布其他客戶端可能會(huì)訂閱的信息;
  • 訂閱其它客戶端發(fā)布的消息;
  • 退訂或刪除應(yīng)用程序的消息;
  • 斷開與服務(wù)器連接;

MQTT服務(wù)器

MQTT服務(wù)器以稱為"消息代理"(Broker),可以是一個(gè)應(yīng)用程序或一臺設(shè)備。它是位于消息發(fā)布者和訂閱者之間,它可以:

  • 接受來自客戶的網(wǎng)絡(luò)連接;
  • 接受客戶發(fā)布的應(yīng)用信息;
  • 處理來自客戶端的訂閱和退訂請求;
  • 向訂閱的客戶轉(zhuǎn)發(fā)應(yīng)用程序消息;

本文只是基礎(chǔ)的介紹,下篇將正式介紹如何在Qt中調(diào)用MQTT,以及如何連接服務(wù)器等流程。

參考資料:
https://www.runoob.com/w3cnote/mqtt-intro.html
http://mqtt.p2hp.com/

總結(jié)

以上是生活随笔為你收集整理的MQTT--物联网(IoT)消息推送协议的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 天天插夜夜 | 国产69久久精品成人看 | 91免费视频网站 | 亚洲黄色免费网站 | 日韩在线激情 | 无码无遮挡又大又爽又黄的视频 | 日日骚视频 | 调教亲女小嫩苞h文小说 | 少妇粉嫩小泬喷水视频www | 秋霞网一区二区 | 91九色丨porny丨国产jk | 黄色在线网 | 91精品免费视频 | 亚洲精品一区二区三区蜜臀 | 国产成人欧美一区二区三区的 | 中文字幕国产在线 | 美女黄色免费网站 | 韩国一级淫片免费看 | 久久国产精品二区 | 国产精品久久久久久久蜜臀 | 欧美第九页 | 国产成人一区二区三区电影 | 国产一区二区三区久久久 | 久久精品视频在线免费观看 | 2021中文字幕| 午夜视频一区二区 | 欧美啪啪一区 | aa视频在线观看 | 欧美色交 | av片免费在线播放 | 国产黄色在线网站 | 欧美三级少妇高潮 | 欧美图片一区二区 | 日日操日日 | www.av欧美| 少妇脚交调教玩男人的视频 | 香蕉视频A| 午夜精品福利电影 | 嫩草影院中文字幕 | av不卡免费| 日韩亚洲在线观看 | 巨大乳の揉んで乳榨り奶水 | 国产模特av私拍大尺度 | 久久久精品影视 | 亚洲一区二区三区电影 | 久久99热这里只有精品 | 日本h片在线观看 | 久久99国产精品久久99 | 欧美日韩高清丝袜 | 亚洲麻豆精品 | 国产精品久久久久免费 | 精品丰满少妇一区二区三区 | 热久久精 | 亚洲人精品 | 日韩极品视频在线观看 | 国产激情啪啪 | 国产丝袜第一页 | 纯爱无遮挡h肉动漫在线播放 | 图书馆的女友动漫在线观看 | 国产h视频 | 欧美亚洲国产一区 | 日日夜夜狠狠爱 | 国产又色又爽又黄的 | 依依成人综合网 | 国产福利精品在线观看 | 中日一级片 | 农村少妇久久久久久久 | 另类综合小说 | 免费a级大片 | 欧美xxxxx高潮喷水麻豆 | 福利国产在线 | 欧美日本黄色 | www.av72 | 欧美成人精品激情在线视频 | 国产色诱视频 | 亚洲奶水xxxx哺乳期 | 人妻精品一区二区在线 | 亚洲欧美成人网 | 日本韩国欧美中文字幕 | 国产免费一级片 | 亚洲一级av无码毛片精品 | 国产精品美乳在线观看 | 亚洲午夜福利一区二区三区 | 超碰免费97 | 人妻激情偷乱视频一区二区三区 | 欧美一区二区三区久久妖精 | 女生裸体无遮挡 | 亚洲国产欧美视频 | 欧美高清x| c逼视频| 伊人88| 麻豆免费观看视频 | 日本边添边摸边做边爱 | 亚洲最新色图 | 不卡视频国产 | 中国丰满人妻videoshd | 极品美女销魂一区二区三区 | 深夜视频在线观看免费 | 激情午夜av|