El mensaje CONNACK es el mensaje enviado por el intermediario en respuesta a una petición CONNECT procedente de un cliente.
El formato de cabecera fija aparece en la tabla que sigue.
bit | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|
byte 1 | Tipo de mensaje (2) | Indicador DUP | Indicadores QoS | RETAIN | ||||
0 | 0 | 1 | 0 | x | x | x | x | |
byte 2 | Longitud restante (2) | |||||||
0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
Los indicadores DUP, QoS y RETAIN no se utilizan en el mensaje CONNACK.
El formato de cabecera variable aparece en la tabla que sigue.
Descripción | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
---|---|---|---|---|---|---|---|---|---|
Respuesta de compresión de nombre de tema | |||||||||
byte 1 | Valores reservados. No usado. | x | x | x | x | x | x | x | x |
Código de retorno de conexión | |||||||||
byte 2 | Código de retorno |
Los valores para el campo del código de retorno de conexión de un byte sin signo aparecen en la tabla que sigue.
Enumeración | HEX | Significado |
---|---|---|
0 | 0x00 | Conexión aceptada |
1 | 0x01 | Conexión rechazada: versión de protocolo inaceptable |
2 | 0x02 | Conexión rechazada: identificador rechazado |
3 | 0x03 | Conexión rechazada: intermediario no disponible |
4-255 | Reservado para uso futuro |
Código de retorno 2 (identificador rechazado) se envía si el identificador de cliente exclusivo no está entre 1 y 23 caracteres.