溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mqtt協議和tcp協議的區別有哪些

發布時間:2021-05-08 12:30:02 來源:億速云 閱讀:1278 作者:小新 欄目:互聯網科技

小編給大家分享一下mqtt協議和tcp協議的區別有哪些,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

區別:1、MQTT誕生于1999年互聯網初期,TCP協議誕生于1974年冷戰期間。2、TCP是OSI第四層的傳輸層通信協議,MQTT是基于TCP的應用層協議。3、TCP的核心思想是分組交換,MQTT的核心思想是簡單并適應物聯網環境等。

本教程操作環境:windows7系統、Dell G3電腦。

MQTT與TCP的區別

誕生時間

TCP協議誕生于1974年冷戰期間。

MQTT誕生于1999年互聯網初期,TCP協議比MQTT協議誕生早了25年。

Ashton提出IoT概念也是在1999年,因此MQTT協議生逢其時。當時MIT Auto-ID Labs的Kevin Ashton為了把寶潔的供應鏈上的RFID標簽和互聯網連接起來,在1999年第一個提出了IoT這個概念。

協議位置

TCP是OSI第四層的傳輸層協議。

MQTT是基于TCP的七層應用層協議。

mqtt協議和tcp協議的區別有哪些

協議定位

TCP設計考慮的是面向連接的、可靠的、基于字節流的傳輸層通信協議。

MQTT則是在低帶寬高延遲不可靠的網絡下進行數據相對可靠傳輸的應用層協議。

設計思想

TCP的核心思想是分組交換。

MQTT的核心思想是簡單并適應物聯網環境。

傳輸單位

TCP的傳輸單位是packet,當應用層向TCP層發送用于網間傳輸的、用8位字節表示的數據流,TCP則把數據流分割成適當長度的報文段,最大傳輸段大?。∕SS)通常受該計算機連接的網絡的數據鏈路層的最大傳送單元(MTU)限制。

MQTT的傳輸單位是消息,每條消息字節上限在MQTT Broker代理服務器上進行設置,可以設置超過1M大小的消息上限。這樣,就可以用一條消息就發送上千條采集的數據,或者比較大的設備陰影文件。

技術挑戰

TCP需要解決的問題是在IP包傳輸過程中,處理異構網絡環境下的網絡擁塞、丟包、亂序、重復包等多種問題。

MQTT解決的問題是,在低帶寬高延遲不可靠的網絡下和資源有限的硬件環境內,進行相對可靠的數據傳輸。

服務質量

TCP是一個可靠的流傳輸服務,通過ACK確認和重傳機制,能夠保證發送的所有字節在接收時是完全一樣的,并且字節順序也是正確的。

MQTT提供三種可選的消息發布的QoS服務等級。MQTT客戶端和MQTT代理服務器通過session機制保證消息的傳輸可靠性。開發人員可以根據業務需要選擇其中一種。

應用案例

TCP用于許多互聯網應用程序,如WWW、email、FTP、SSH、P2P、流媒體。MQTT也是基于TCP的。

MQTT可以用于物聯網數據傳輸、IM聊天軟件等。

以上是“mqtt協議和tcp協議的區別有哪些”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女