-
您的位置:
- 網(wǎng)站首頁
- > 物聯(lián)百科
- > 產(chǎn)品百科
您的位置:
MQTT是多對多通訊協(xié)議用于在不同客戶端之間通過中間代理傳送消息,解耦生產(chǎn)者與消費者,通過使得客戶端發(fā)布,讓代理決定路由并且拷貝消息。雖然MQTT支持一些持久化,最好還是作為實時數(shù)據(jù)通訊總線。
CoAP主要是一個點對點協(xié)議,用于在客戶端與服務(wù)器之間傳輸狀態(tài)信息。雖然支持觀察資源,CoAP最好適合狀態(tài)傳輸模型,不是完全基于事件。
MQTT客戶端建立長連接TCP,這通常表示沒有問題,CoAP客戶端與服務(wù)器都發(fā)送與接收UDP數(shù)據(jù)包,在NAT環(huán)境中,隧道或者端口轉(zhuǎn)發(fā)可以用于允許CoAP,或者像LWM2M,設(shè)備也許會先初始化前端連接。
MQTT不提供支持消息打類型標記或者其他元數(shù)據(jù)幫助客戶端理解,MQTT消息可用于任何目的,但是所有的客戶端必須知道向上的數(shù)據(jù)格式以允許通訊,CoAP,相反地,提供內(nèi)置支持內(nèi)容協(xié)商與發(fā)現(xiàn),允許設(shè)備相互探測以找到交換數(shù)據(jù)的方式。