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