- DISCONNECT 數據包是從客戶端發送到服務器的最終控制數據包。 表明客戶端正在斷開連接。
- 該數據包沒有可變包頭和Payload
1. 固定包頭 Fixed header
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 |
2. 響應處理
客戶端處理:
- 客戶端發送DISCONNECT 包後,必須關閉網絡連接
- 不得繼續使用該網絡發送數據包
服務端處理:
- 必須丟棄與當前連接關聯的任何遺囑消息而不發佈它們。
- 如果客戶端尚未關閉網絡,服務端主動關閉網絡連接。