CONNACK 메시지는 클라이언트가 보낸 CONNECT 요청에 대한 응답으로 브로커가 송신한 메시지입니다.
다음 표에는 고정된 헤더 형식이 표시되어 있습니다.
비트 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|
바이트 1 | 메시지 유형(2) | DUP 플래그 | QoS 플래그 | RETAIN | ||||
0 | 0 | 1 | 0 | x | x | x | x | |
바이트 2 | 나머지 길이(2) | |||||||
0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
CONNACK 메시지에서는 DUP, QoS 및 RETAIN 플래그가 사용되지 않습니다.
아래 표에는 가변 헤더의 형식이 표시되어 있습니다.
설명 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
---|---|---|---|---|---|---|---|---|---|
토픽 이름 요약 응답 | |||||||||
바이트 1 | 예약된 값. 사용되지 않음 | x | x | x | x | x | x | x | x |
연결 리턴 코드 | |||||||||
바이트 2 | 리턴 코드 |
다음 표에는 한 바이트의 사인이 없는 연결 리턴 코드 필드 값이 표시되어 있습니다.
나열 | HEX | 의미 |
---|---|---|
0 | 0x00 | 연결 승인 |
1 | 0x01 | 연결 거절: 승인되지 않은 프로토콜 버전 |
2 | 0x02 | 연결 거절: ID 거부 |
3 | 0x03 | 연결 거절: 브로커 사용 불가능 |
4-255 | 나중에 사용하기 위해 예약됨 |
고유한 클라이언트 ID의 길이가 1 - 23자가 아니면 리턴 코드 2(ID 거부)가 송신됩니다.