UNSUBSCIBE------>UNSUBSCRIBE

1)小错误编辑
This commit is contained in:
coincidence
2019-01-21 17:38:52 +08:00
committed by GitHub
parent 02bcb792a9
commit 9450b08e6f

View File

@@ -195,7 +195,7 @@ while ((encodedByte AND 128) != 0)
| byte 1 | 报文标识符 MSB |
| byte 2 | 报文标识符 LSB |
很多控制报文的可变报头部分包含一个两字节的报文标识符字段。这些报文是PUBLISHQoS > 0时 PUBACKPUBRECPUBRELPUBCOMPSUBSCRIBE, SUBACKUNSUBSCIBEUNSUBACK。
很多控制报文的可变报头部分包含一个两字节的报文标识符字段。这些报文是PUBLISHQoS > 0时 PUBACKPUBRECPUBRELPUBCOMPSUBSCRIBE, SUBACKUNSUBSCRIBEUNSUBACK。
SUBSCRIBEUNSUBSCRIBE和PUBLISHQoS大于0控制报文**必须**包含一个非零的16位报文标识符Packet Identifier\[MQTT-2.3.1-1\]。客户端每次发送一个新的这些类型的报文时都**必须**分配一个当前未使用的报文标识符 \[MQTT-2.3.1-2\]。如果一个客户端要重发这个特殊的控制报文,在随后重发那个报文时,它**必须**使用相同的标识符。当客户端处理完这个报文对应的确认后这个报文标识符就释放可重用。QoS 1的PUBLISH对应的是PUBACKQoS 2的PUBLISH对应的是PUBCOMP与SUBSCRIBE或UNSUBSCRIBE对应的分别是SUBACK或UNSUBACK \[MQTT-2.3.1-3\]。发送一个QoS 0的PUBLISH报文时相同的条件也适用于服务端 \[MQTT-2.3.1-4\]。