久久久久免费精品人妻一区二区,国语自产拍在线观看91,中文字幕无码视频专区在线播放,欧美亚洲国产电影在线观看,精品无码av不卡一区二区三区,九九色高清在线视频免费观看

工業(yè)路由器

MQTT是什么?MQTT協(xié)議簡介

發(fā)布時間:2020-07-03瀏覽:1839

MQTT



簡介:MQTT由IBM公司開發(fā),是一個即時通訊協(xié)議,也是一個物聯(lián)網(wǎng)傳輸協(xié)議,主要用于輕量級的訂閱/發(fā)布式的消息傳輸。其設計目的主要是為低帶寬和不穩(wěn)定網(wǎng)絡環(huán)境下的物聯(lián)網(wǎng)設備提供服務。


MQTT中的概念



訂閱(Subscribtion): 

訂閱包含主題篩選器(Topic Filter)和最大服務質(zhì)量(QoS)。訂閱會與一個會話(Session)關聯(lián)。一個會話可以包含多個訂閱。每一個會話中的每個訂閱都有一個不同的主題篩選器。


會話(Session): 
每個客戶端與服務器建立連接后就是一個會話,客戶端和服務器之間有狀態(tài)交互。會話存在于一個網(wǎng)絡之間,也可能在客戶端和服務器之間跨越多個連續(xù)的網(wǎng)絡連接。
主題名(Topic Name): 
連接到一個應用程序消息的標簽,該標簽與服務器的訂閱相匹配。服務器會將消息發(fā)送給訂閱所匹配標簽的每個客戶端。 
需要注意的是,MQTT中消息主題按照層級命名,使用 ‘/’ 進行分割 
此外,主題中可以使用通配符進行多個主題或多層級的訂閱,有兩種常見的通配符: 
1. 單層通配符 +:單層通配符只能匹配一層的主題,例如:China/Beijing/+,可以匹配的只有Beijing這個主題下面一層的主題,例如Xicheng, DongCheng, Xuanwu等等。 
2. 多層通配符 #:顧名思義,多層通配符就是可以匹配多個層級的主題,例如:China/#,可以匹配到的主題可能有:China/Beijing/Dongcheng, China/Shanghai/PuDong,等等。
主題篩選器(Topic Filter): 
一個對主題名通配符篩選器,在訂閱表達式中使用,表示訂閱所匹配到的多個主題。
負載(Payload): 

消息訂閱者所具體接收的內(nèi)容。


MQTT中的角色


Publisher和Subscriber為客戶端,Broker為服務器端,消息主題為消息類型,Broker根據(jù)Topic過濾消息,并將消息向客戶端推送。


MQTT中用QoS表示服務質(zhì)量,MQTT協(xié)議中有三種服務質(zhì)量(QoS): 
QoS =0,至多一次,可能會出現(xiàn)丟包的情況,使用在對實時性要求不高的情況,例如,將此服務質(zhì)量與通信環(huán)境傳感器數(shù)據(jù)一起使用。 對于是否丟失個別讀取或是否稍后立即發(fā)布新的讀取并不重要。
QoS =1,至少一次,保證包會到達目的地,但是可能出現(xiàn)重包。

QoS =2, 剛好一次,保證包會到達目的地,且不會出現(xiàn)重包的現(xiàn)象。



客戶端



Publisher和Subscriber都屬于客戶端。
發(fā)布應用消息給其它相關的客戶端。
訂閱以請求接受相關的應用消息。
取消訂閱以移除接受應用消息的請求。

從服務端斷開連接。


服務器端


服務器端即所謂的MQTT Broker服務器。
接受來自客戶端的網(wǎng)絡連接。
接受客戶端發(fā)布的應用消息。
處理客戶端的訂閱和取消訂閱請求。
轉(zhuǎn)發(fā)應用消息給符合條件的已訂閱客戶端。
MQTT提供的公共服務器端(Broker)有: 
test.mosquitto.org
broker.hivemq.com
iot.eclipse.org



上一篇:沒有了! 下一篇:深入淺出全面解析 TCP/IP 協(xié)議棧
免費樣機申請 樣機免費試用,提前溝通確保愛陸通產(chǎn)品深度契合貴司業(yè)務需求
  • *您的姓名:
  • *手機號碼:
  • *公司名稱:
  • 您的職位:
  • 您的郵箱:
  • 您的QQ:
相關產(chǎn)品
產(chǎn)品百科
隱私政策網(wǎng)站地圖 Copyright ? 2015-2022 廈門愛陸通通信科技有限公司 All Rights Reserved.   閩ICP備15018514號
在線咨詢 撥打電話
射阳县| 利川市| 利川市| 成武县| 东城区| 时尚| 库尔勒市| 竹北市| 鹿泉市| 秀山| 中宁县| 太康县| 邹城市| 射阳县| 夹江县| 临泉县| 乐都县| 永善县| 江北区| 高尔夫| 津市市| 中山市| 綦江县| 嘉义市| 博湖县| 潼南县| 鄯善县| 石狮市| 宿州市| 安乡县| 将乐县| 奇台县| 宝坻区| 文昌市| 荆门市| 弥勒县| 南澳县| 涿鹿县| 石阡县| 固镇县| 民乐县|