HTTP、MQTT、WebSocket有什么區別


https://blog.csdn.net/linyunping/article/details/81950185

相同點:均為OSI 7層模型(應用層、表示層、會話層、傳輸層、網絡層、數據鏈路層、物理層)(應用層協議)

MQTT

MQTT協議是為大量計算能力有限,且工作在低帶寬、不可靠的網絡的遠程傳感器和控制設備通訊而設計的協議,他主要具有一下主要幾項特性:

 1,使用發布/訂閱消息模式,提供一對多的消息發布,解除應用程序耦合;

 2,對負載內容屏蔽的消息傳輸;

 3,使用TCP/IP提供網絡連接;

4,有三種消息發布服務質量:

  (1)“最多一次”,消息發布完全依賴底層TCP/IP網絡。會發生消息丟失或者重復。這一級別可用於如下情況,環境傳感器數據,丟失一次讀記錄無所謂,因為不久后還會有第二次發送。

  (2)“最少一次”,確保消息到達,但消息重復可能會發生。

  (3)“只有一次”,確保消息到達一次,這一級可用於如下情況,在計費系統中,消息重復或丟失會導致不正確的結果。

HTTP

http是一個屬於應用層的,基於TCP/IP通信協議來傳遞數據(HTML文件,圖片文件,查詢結果等等)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM