MQTT
1 Mqtt 是什么,基与tcp/ip
是一个网络协议,与http类似,但是传输速度比http快数十倍
Http AMQp xmpp(xml) mqtt
应用层--》传输层--》网络层--》数据链路层---》物理层
MQTT控制报文结构 = 固定报头(2字节) + 可变报头(N字节 可有可无) + 有效载荷( 动态可变 可有可无)
注意,所有的控制报文都有固定报头,但不一定有可变报头和有效载荷

1 、 固定报头共2个字节,一个字节占8位。第一个字节前4位是用于指定控制报文类型的标志位,后4位是控制报文类型;第二个字节是剩余长度。
2、 可变报头占2个字节 , 2个字节共同作用表示报文标识符,第一个字节表示报文标识符的最高有效字节MSB(most significant bit),第二个字节表示报文标识符的最低有效字节(least significant bit)
2 mqtt角色分类
代理, 发布 ,订阅
3 固定报文头 2个字节,一定不能少

3.1 QOS 消息处理方式

1 最多一次传输,QOS=0 ,发送一次就删除不管对方是否收到

2 至少一次传输,QOS=1 ,订阅像代理确认的时候可能断开,就确保最少一次,这个有确认操作

3 至少一次传输,QOS=2,有且只有一次传输 PI= Packget Identifer

4 可变报文头 N个字节,可有可无


5 负载 内容

6 Net 中的运用

浙公网安备 33010602011771号