Skip to content

mqtt

qos 0 高频且不那么重要的数据,比如传感器数据,周期性更新,即使遗漏几个周期的数据也可以接受

qos 1 一些较为重要的数据,比如下达关键指令、更新重要的有实时性要求的状态等。

qos 2 既可以保证消息到达,也可以保证消息不会重复,

Qos Quality of Service

Last Will

retain

mqtt http

MQTT(Message Queuing Telemetry Transport)

http (Hypertext Transfer Protocol)

1、通信协议类型不同,MQTT是一个轻量级的发布/订阅系统,而HTTP是无状态的请求/响应协议。

2、数据传输效率不同,MQTT在网络带宽较低的环境中表现更好,而HTTP在传统的Web应用中更为普遍。

3、消息传递机制不同,MQTT支持离线消息和遗嘱消息,HTTP没有这些机制。

4、头信息大小不同,MQTT的头信息相对较小,而HTTP的头信息较大。

5、支持的功能不相同,HTTP支持更丰富的功能如内容协商、缓存等。

6、应用场景不同,MQTT适合物联网和移动应用,HTTP则广泛应用于传统的Internet应用。

更新于:

note