3.5 发布接收 (PUBREC)
发布记录包对应于QoS 2发布包的响应。它为QoS 2协议交换的第2个包。
3.5.1 发布接收固定头(PUBREC Fixed Header)
剩余长度
可变头长度,编码为可变字节长度
3.5.2 发布接收可变头(PUBREC Variable Header)
发布记录可变头按顺序包含如下域:
- 已确认的发布包包标识。
- 发布记录消息码。
- 属性
3.5.2.1. 发布接收消息码(PUBREC Reason Code)
字节3, 如果剩余长度为2, 则消息码默认为0x00(Success)
客户端或服务端发送发布记录包,必须使用其中一个消息码。
3.5.2.2 发布接收属性(PUBREC Properties)
3.5.2.2.1 属性长度
发布接收包的属性长度编码为可变长度整数。
如果剩余长度小于4,则无属性长度,其值默认为0
3.5.2.2.2消息字符串(Reason String)
31,(0x1F),消息字符串标识码,后跟UTF-8编码字符串,消息必须是可读的。
3.5.2.2.3用户属性(User Property)
38(0x26),字节,用户属性标识,后接UTF-8字符串读。用户属性可出现多次代表不同的名称进制对。
3.5.3 发布接收负荷(PUBREC PayLoad)
发布接收无负荷
阿里云优惠
https://promotion.aliyun.com/ntms/yunparter/invite.html?userCode=4avn33q8