物联网网关协议选择:HTTP VS MQTT

物联网 物联网应用
在物联网的世界里面,典型的网络架构如下,首先是终端的设备或者传感器采集到信号或者信息,对于不能上internet或者intranet网的设备,传感器先把探测到的信息发送到网关,然后网关把信息发送给服务器;有的设备本身就自带了接入网络的功能,

[[287040]]

在物联网的世界里面,典型的网络架构如下,首先是终端的设备或者传感器采集到信号或者信息,对于不能上internet或者intranet网的设备,传感器先把探测到的信息发送到网关,然后网关把信息发送给服务器;有的设备本身就自带了接入网络的功能,比如手机,那就可以直接连接入服务器,具体的网络架构如下图。

 

物联网网关协议选择:HTTP VS MQTT

 

有的时候,为了给服务器减压,我们可以选择一些轻量级的通信协议,比如MQTT,而不是HTTP,那为什么选择MQTT,而不是HTTP呢?因为HTTP 协议的首部(header)比较大,而且每次发送数据都要发送一个数据包来连接/断开TCP,因此发送的数据越多,数据总通信量也就越大;

 

物联网网关协议选择:HTTP VS MQTT

 

而MQTT 的首部比较小,还能在维持TCP 连接的同时,进行下一次数据的收发,所以比起HTTP,它更能抑制数据总通信量。

 

物联网网关协议选择:HTTP VS MQTT

 

除此之外,在使用MQTT 时还要注意一点,即应该一边维持MQTT的TCP 连接,一边进行数据的发送和接收。因为MQTT 是通过维持TCP 连接来削减通信量的,所以要是每次进行数据通信都断开TCP 连接,MQTT 就会跟HTTP 一样在每次发送数据时都执行连接和断开处理,结果反而会增加通信量。

责任编辑:武晓燕 来源: 今日头条
相关推荐

2020-07-12 15:18:38

物联网传感器技术

2023-09-07 14:59:42

物联网MQTTCoAP

2018-08-17 06:13:16

物联网协议MQTTMQTT-SN

2020-07-08 07:36:40

物联网数据技术

2023-09-18 15:36:37

物联网物联网生态系统

2020-10-31 21:40:35

物联网网关物联网IOT

2022-01-08 21:49:00

物联网网关PLC物联网

2020-10-11 17:01:18

物联网网关工业物联网物联网

2021-02-24 08:20:33

MQTT物联网网关开发物联网

2011-11-21 13:59:24

BGP网关协议

2021-12-02 18:18:21

消费网关工业物联网网关物联网

2019-11-28 14:11:00

物联网网关物联网IOT

2023-06-20 14:04:59

2023-10-20 13:43:16

2024-03-26 11:52:13

2023-03-20 16:16:40

MQTT传输协议

2022-06-27 10:41:45

MQTT物联网协议

2020-09-17 07:27:10

物联网网关物联网IOT

2021-09-07 05:52:26

物联网网关工业物联网物联网

2020-11-24 07:44:21

物联网
点赞
收藏

51CTO技术栈公众号