QoS(Quality of Service levels)
服务质量是 MQTT 的一个重要特性。
QoS 0
这一级别会发生消息丢失或重复,消息发布依赖于底层TCP/IP网络。即:<=1
QoS 1
QoS 1 承诺消息将至少传送一次给订阅者。
QoS 2
使用 QoS 2,我们保证消息仅传送到目的地一次。为此,带有唯一消息 ID 的消息会存储两次,首先来自发送者,然后是接收者。QoS 级别 2 在网络中具有最高的开销,因为在发送方和接收方之间需要两个流。
qos2和qos1是为了解决tcp/ip断开问题