IoT 網關協議的 MQTT 與 HTTP

目錄

在物聯網領域,典型的網絡架構如下。 首先,終端設備或傳感器收集信號或信息。 對於無法訪問互聯網或內網網絡的設備,傳感器首先將檢測到的信息發送給物聯網網關,然後網關將信息發送給服務器; 有些設備本身就有接入網絡的功能,比如手機,可以直接連接到服務器。

有時候,為了給服務器解壓,我們可以選擇一些輕量級的通信協議,比如MQTT而不是HTTP,那麼為什麼選擇MQTT而不是HTTP呢? 由於HTTP協議的報頭比較大,而且每次發送數據時都會發送一個數據包來連接/斷開TCP,所以發送的數據越多,總的數據流量就越大。

MQTT 的報頭比較小,而且還可以在保持 TCP 連接的同時發送和接收下一個數據,因此比 HTTP 更能抑制總數據流量。

另外,在使用MQTT時,還需要注意的是,在維護MQTT的TCP連接的同時,還要進行數據的發送和接收。 因為MQTT是通過維護TCP連接來減少通信量的,如果每次進行數據通信時都斷開TCP連接,那麼MQTT每次發送數據時都會像HTTP一樣進行連接和斷開處理,但結果會增加通信量體積。

想要了解有關物聯網網關如何工作的更多信息? 請隨時聯繫 Feasycom Ltd.

回到頁首