消息發佈確認,僅僅在消息QOS爲1的時候響應。
QOS: Quality of Service 服務質量,是一種可以爲不同類型業務流提供差分(即“不同”)服務等級的技術。通過QoS可以給那些對帶寬、時延、時延抖動、丟包率等敏感的業務流提供更加優先的服務等級,使業務能滿足用戶正常、高性能使用的需求。
3.4 PUBACK - 發佈確認
PUBACK數據包是對QoS級別爲1的PUBLISH數據包的響應。
3.4.1 Fixed Header 固定標題
位 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
字節1 |
MQTT控制包類型(4) |
保留的 |
||||||
|
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
字節2 |
剩餘長度(2) |
|||||||
|
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
剩餘長度字段
這是變量頭的長度。對於PUBACK數據包,其值爲2。
3.4.2 Variable Header 變量頭
它包含正在確認的PUBLISH數據包中的數據包標識符。
位 |
7 |
6 |
五 |
4 |
3 |
2 |
1 |
0 |
字節1 |
包標識符MSB |
|||||||
字節2 |
包標識符LSB |
3.4.3 Payload 有效載荷
PUBACK數據包沒有負載。
3.4.4 Actions 行動
這在第4.3.2節中有詳細描述。