Die CONNACK-Nachricht wird vom Broker als Antwort auf die CONNECT-Anforderung eines Clients gesendet.
Das Format "Fester Header" wird in der nachfolgenden Tabelle dargestellt.
Bit | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|
Byte 1 | Nachrichtenart (2) | DUP-Argument | QoS-Argumente | RETAIN | ||||
0 | 0 | 1 | 0 | x | x | x | x | |
Byte 2 | Verbleibende Länge (2) | |||||||
0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
Die DUP-, QoS- und RETAIN-Argumente werden in der CONNACK-Nachricht nicht verwendet.
Das Format "Variabler Header" wird in der nachfolgenden Tabelle dargestellt.
Beschreibung: | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
---|---|---|---|---|---|---|---|---|---|
Abschnittsname Komprimierungsantwort | |||||||||
Byte 1 | Reservierte Werte. Nicht verwendet. | x | x | x | x | x | x | x | x |
Verbindungsrückkehrcode | |||||||||
Byte 2 | Rückkehrcode |
Die nachfolgenden Tabelle enthält die Werte für das Feld mit dem Verbindungsrückkehrcode (ein Byte, ohne Vorzeichen).
Aufzählung | HEX | Bedeutung |
---|---|---|
0 | 0x00 | Verbindung angenommen |
1 | 0x01 | Verbindung abgelehnt: nicht annehmbare Protokollversion |
2 | 0x02 | Verbindung abgelehnt: ID zurückgewiesen |
3 | 0x03 | Verbindung abgelehnt: Broker nicht verfügbar |
4-255 | Reserviert für zukünftige Verwendung |
Rückkehrcode 2 (ID zurückgewiesen) wird gesendet, wenn die Länge der eindeutigen Client-ID nicht zwischen 1 und 23 Zeichen liegt.