From 9450b08e6fb1fb365e86d5092ebf48626eae98fd Mon Sep 17 00:00:00 2001 From: coincidence Date: Mon, 21 Jan 2019 17:38:52 +0800 Subject: [PATCH] UNSUBSCIBE------>UNSUBSCRIBE MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1)小错误编辑 --- mqtt/02-ControlPacketFormat.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mqtt/02-ControlPacketFormat.md b/mqtt/02-ControlPacketFormat.md index 3ea8144..f966d28 100644 --- a/mqtt/02-ControlPacketFormat.md +++ b/mqtt/02-ControlPacketFormat.md @@ -195,7 +195,7 @@ while ((encodedByte AND 128) != 0) | byte 1 | 报文标识符 MSB | | byte 2 | 报文标识符 LSB | -很多控制报文的可变报头部分包含一个两字节的报文标识符字段。这些报文是PUBLISH(QoS > 0时), PUBACK,PUBREC,PUBREL,PUBCOMP,SUBSCRIBE, SUBACK,UNSUBSCIBE,UNSUBACK。 +很多控制报文的可变报头部分包含一个两字节的报文标识符字段。这些报文是PUBLISH(QoS > 0时), PUBACK,PUBREC,PUBREL,PUBCOMP,SUBSCRIBE, SUBACK,UNSUBSCRIBE,UNSUBACK。 SUBSCRIBE,UNSUBSCRIBE和PUBLISH(QoS大于0)控制报文**必须**包含一个非零的16位报文标识符(Packet Identifier)\[MQTT-2.3.1-1\]。客户端每次发送一个新的这些类型的报文时都**必须**分配一个当前未使用的报文标识符 \[MQTT-2.3.1-2\]。如果一个客户端要重发这个特殊的控制报文,在随后重发那个报文时,它**必须**使用相同的标识符。当客户端处理完这个报文对应的确认后,这个报文标识符就释放可重用。QoS 1的PUBLISH对应的是PUBACK,QoS 2的PUBLISH对应的是PUBCOMP,与SUBSCRIBE或UNSUBSCRIBE对应的分别是SUBACK或UNSUBACK \[MQTT-2.3.1-3\]。发送一个QoS 0的PUBLISH报文时,相同的条件也适用于服务端 \[MQTT-2.3.1-4\]。