新聞中心
PRESS CENTERMQTT協(xié)議是應(yīng)用層協(xié)議。MQTT協(xié)議是為大量計(jì)算能力有限,且工作在低帶寬、不可靠的網(wǎng)絡(luò)的遠(yuǎn)程傳感器和控制設(shè)備通訊而設(shè)計(jì)的協(xié)議,它具有以下主要的幾項(xiàng)特性:
● 使用發(fā)布/訂閱消息模式,提供一對(duì)多的消息發(fā)布,解除應(yīng)用程序耦合;
● 對(duì)負(fù)載內(nèi)容屏蔽的消息傳輸;
● 使用TCP/IP提供網(wǎng)絡(luò)連接;
● 有三種消息發(fā)布服務(wù)質(zhì)量:
“至多一次”,消息發(fā)布完全依賴(lài)底層TCP/IP網(wǎng)絡(luò)。會(huì)發(fā)生消息丟失或重復(fù)。這一級(jí)別可用于如下情況,環(huán)境傳感器數(shù)據(jù),丟失一次讀記錄無(wú)所謂,因?yàn)椴痪煤筮€會(huì)有第二次發(fā)送。
“至少一次”,確保消息到達(dá),但消息重復(fù)可能會(huì)發(fā)生。
“只有一次”,確保消息到達(dá)一次。這一級(jí)別可用于如下情況,在計(jì)費(fèi)系統(tǒng)中,消息重復(fù)或丟失會(huì)導(dǎo)致不正確的結(jié)果。
Socket是對(duì)TCP/IP協(xié)議族的封裝的接口,可以通過(guò)Socket操作TCP鏈接。Socket連接可以指定不同的傳輸層協(xié)議,即TCP或UDP,所以當(dāng)采用TCP建立連接時(shí),該Socket連接就視為一個(gè)TCP連接。
WebSocket是在應(yīng)用層,層次跟HTTP一樣,都是基于TCP協(xié)議的。WebSocket跟HTTP不同的是,WebSocket是全雙工通信,即服務(wù)端與客戶(hù)端可以同時(shí)向?qū)Ψ絺鬟f消息。