MQTT控制报文格式--DISCONNECT 断开连接

发布时间 2023-10-18 16:12:18作者: aimigi

该数据包由客户端发送给服务端,表示客户端正在断开连接。
没有可变包头和Payload
固定包头格式如下:

Bit

7

6

5

4

3

2

1

0

byte 1

MQTT Control Packet type (14)

Reserved

 

1

1

1

0

0

0

0

0

byte 2

Remaining Length (0)

 

0

0

0

0

0

0

0

0

客户端发送 DISCONNECT 数据包后:

必须关闭网络连接
不得在该网络连接上发送更多控制数据包

服务端收到“断开服务器连接”后:

必须丢弃与当前连接关联的任何遗嘱消息而不发布它。
如果客户端尚未关闭网络连接,则应关闭网络连接。