해당 TCP/IP 연결을 닫게 된다는 것을 표시하기 위해 클라이언트에서 브로커로 DISCONNECT 메시지를 송신합니다. 이는 단지 회선을 중단한다기 보다는 완전하게 연결을 끊을 수 있도록 합니다.
DISCONNECT 메시지를 송신해도 기존의 subscription에는 영향을 미치지 않습니다. 명확하게 unsubscribe하거나 완전히 시작할 때까지는 subscription이 지속됩니다. 브로커는 클라이언트가 다시 연결할 때까지 클라이언트가 unsubscribe한 토픽에 QoS 1 및 1 메시지를 보유합니다. QoS 0 메시지는 최선의 시도(best effort)로 전달되므로 보유되지 않습니다.
다음 표에는 고정된 헤더 형식이 표시되어 있습니다.
비트 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|
바이트 1 | 메시지 유형(14) | DUP 플래그 | QoS 레벨 | RETAIN | ||||
1 | 1 | 1 | 0 | x | x | x | x | |
바이트 2 | 나머지 길이(0) | |||||||
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
DUP, QoS 및 RETAIN 플래그는 DISCONNECT 메시지에서는 사용되지 않습니다.