-
您的位置:
- 網站首頁
- > 物聯(lián)百科
- > 產品百科
您的位置:
在物聯(lián)網的世界里面,典型的網絡架構如下,首先是終端的設備或者傳感器采集到信號或者信息,對于不能上internet或者intranet網的設備,傳感器先把探測到的信息發(fā)送到網關,然后網關把信息發(fā)送給服務器;有的設備本身就自帶了接入網絡的功能,比如手機,那就可以直接連接入服務器。
有的時候,為了給服務器減壓,我們可以選擇一些輕量級的通信協(xié)議,比如MQTT,而不是HTTP,那為什么選擇MQTT,而不是HTTP呢?因為HTTP 協(xié)議的首部(header)比較大,而且每次發(fā)送數據都要發(fā)送一個數據包來連接/斷開TCP,因此發(fā)送的數據越多,數據總通信量也就越大;
而MQTT 的首部比較小,還能在維持TCP 連接的同時,進行下一次數據的收發(fā),所以比起HTTP,它更能抑制數據總通信量。
除此之外,在使用MQTT 時還要注意一點,即應該一邊維持MQTT的TCP 連接,一邊進行數據的發(fā)送和接收。因為MQTT 是通過維持TCP 連接來削減通信量的,所以要是每次進行數據通信都斷開TCP 連接,MQTT 就會跟HTTP 一樣在每次發(fā)送數據時都執(zhí)行連接和斷開處理,結果反而會增加通信量。