PUBREC メッセージは、QoS レベル 2 の PUBLISH メッセージへの応答です。 QoS レベル 2 プロトコル・フローの 2 番目のメッセージです。 PUBREC メッセージは、パブリッシュ・クライアントからの PUBLISH メッセージへの応答としてブローカーによって送信され、ブローカーからの PUBLISH メッセージへの応答としてサブスクライバーによって送信されます。
以下の表は、固定ヘッダーの形式を示しています。
ビット | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|
バイト 1 | メッセージ・タイプ (5) | DUP フラグ | QoS レベル | RETAIN | ||||
0 | 1 | 0 | 1 | x | x | x | x | |
バイト 2 | 残りの長さ (2) | |||||||
0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
変数ヘッダーには、確認された PUBLISH のメッセージ ID が含まれています。 以下の表は、変数ヘッダーの形式を示しています。
ビット | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|
バイト 1 | Message ID MSB | |||||||
バイト 2 | Message ID LSB |