DISCONNECT
Last updated
Last updated
Disconnect notification
DISCONNECT
报文是客户端发给服务端的最后一个控制报文,表示客户端彻底断开连接。
Fixed header
位 Bit76543210byte 1MQTT控制数据包类型(14) MQTT Control Packet Type (14)保留位 Reserved11100000byte 2剩余长度(0) Remaining Length(0)00000000
==服务端必须
验证所有的保留位都被设置为0,如果它们不为0就必须
断开客户端连接== [MQTT-3.14.1-1]。
Variable header
DISCONNECT
报文没有可变报头。
Payload
DISCONNECT
报文没有有效负载。
Response
==客户端发送DISCONNECT
报文之后==:
==必须
关闭网络连接== [MQTT-3.14.4-1]。
==不得
通过该网络连接再发送任何控制报文== [MQTT-3.14.4-2]。
服务端在收到DISCONNECT
报文时:
必须
丢弃任何与当前连接关联的遗嘱消息而且不发布它们,具体描述见第3.1.2.5节 [MQTT-3.14.4-3]。
如果客户端没有关闭网络连接,服务端应该
关闭网络连接。