您好,登錄后才能下訂單哦!
這篇文章主要講解了“物聯網網關協議HTTP與MQTT選哪個好”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“物聯網網關協議HTTP與MQTT選哪個好”吧!
在物聯網的世界里面,典型的網絡架構如下,首先是終端的設備或者傳感器采集到信號或者信息,對于不能上internet或者intranet網的設備,傳感器先把探測到的信息發送到網關,然后網關把信息發送給服務器;有的設備本身就自帶了接入網絡的功能,比如手機,那就可以直接連接入服務器,具體的網絡架構如下圖。
有的時候,為了給服務器減壓,我們可以選擇一些輕量級的通信協議,比如MQTT,而不是HTTP,那為什么選擇MQTT,而不是HTTP呢?因為HTTP 協議的首部(header)比較大,而且每次發送數據都要發送一個數據包來連接/斷開TCP,因此發送的數據越多,數據總通信量也就越大;
而MQTT 的首部比較小,還能在維持TCP 連接的同時,進行下一次數據的收發,所以比起HTTP,它更能抑制數據總通信量。
除此之外,在使用MQTT 時還要注意一點,即應該一邊維持MQTT的TCP 連接,一邊進行數據的發送和接收。因為MQTT 是通過維持TCP 連接來削減通信量的,所以要是每次進行數據通信都斷開TCP 連接,MQTT 就會跟HTTP 一樣在每次發送數據時都執行連接和斷開處理,結果反而會增加通信量。
感謝各位的閱讀,以上就是“物聯網網關協議HTTP與MQTT選哪個好”的內容了,經過本文的學習后,相信大家對物聯網網關協議HTTP與MQTT選哪個好這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。