社区
可用行师的课程社区_NO_1
物联网即时通信架构实现与实战
帖子详情
mq客户端作为订阅者服务质量等级为1的PUBACK报文发送
北风之神Boreas
2023-01-13 03:26:55
课时名称
课时知识点
mq客户端作为订阅者服务质量等级为1的PUBACK报文发送
mq客户端作为订阅者服务质量等级为1的PUBACK报文发送
...全文
313
回复
打赏
收藏
mq客户端作为订阅者服务质量等级为1的PUBACK报文发送
课时名称课时知识点mq客户端作为订阅者服务质量等级为1的PUBACK报文发送mq客户端作为订阅者服务质量等级为1的PUBACK报文发送
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
物联网通信之
MQ
TT发布消息、
订阅
主题、取消
订阅
、心跳请求
报文
前言 上一篇帖子了解connect
报文
了,这篇帖子研究
MQ
TT控制
报文
的内容。 物联网通信专栏往期回顾: 物联网通信之初识
MQ
TT 物联网通信之
MQ
TT控制
报文
connect
报文
连接服务端 CONNACK–确认连接请求 服务端
发送
connack
报文
响应从
客户端
收到的connnect
报文
,服务端
发送
给
客户端
的第一个
报文
必须是connack
报文
! 一、固定报头 connack
报文
的固定报头第一个字节的高四位表示
MQ
TT
报文
的类型,必须是2,表示此
报文
是connack确认请求
报文
,低四位是保留位为0 。第二个
MQ
TT协议
报文
详解(保姆级)
首字节(字节1)、 剩余消息
报文
长度(从第二个字节开始,长度为1-4字节) 剩余长度是当前包中剩余内容长度的字节数,包括变量头和有效负载中的数据)。usename flag和passwordflag,用来标识是否在消息体中传递用户和密码,只有标识了,消息体中的用户名和密码才用效,只标记密码而不标记用户名是不合法的。
订阅
者收到
MQ
TT消息的QoS级别,最终取决于发布消息的QoS和主题
订阅
的QoS。
订阅
消息标识,
MQ
TT是基于
订阅
/发布的消息,那么这个就是消息
订阅
的标识,像新闻
客户端
里的
订阅
不同的栏目一样。
使用Wireshark分析
MQ
TT V3.1.1协议
报文
MQ
TT V3.1.1协议
报文
报文
结构 固定报头(Fixed header) 可变报头(Variable header)
报文
有效载荷(Payload) 固定报头 Bit 7 6 5 4 3 2 1 0 byte1
MQ
TT Packet type Flags...
mq
tt消息队列的使用mosquitto安装配置代码示例
QoS1:最少
发送
一次消息(消息最少需要送达一次,也有可送达多次), QoS 1的
PU
BLISH
报文
的可变报头中包含一个
报文
标识符,需要
PU
BACK
报文
确认。在物联网时代,
mq
tt消息队列经常用作设备与上层应用系统的通信中介,因为最近项目多数使用
mq
tt server,故写文记之。针对物联网,应该对每个设备id作为主题,同一主题下,还应该传命令编号,把设备各种操作定义为不同的命令编号。QoS0:最多
发送
一次消息,在消息
发送
出去后,接收者不会
发送
回应,
发送
者也不会重发消息。
MQ
TT协议探究(三)
1 回顾与本次目标 1.1 回顾 主题通配符 主题语义和用法 WireShark进行抓包分析了
报文
报文
分析: SUBSCRIBE——
订阅
主题 SUBACK——
订阅
确认 UNNSUBSCRIBE——取消
订阅
UNSUBACK——取消
订阅
确认
PU
BLISH——发布消息(Qos0,
服务质量
等级
下一节再说吧) 1.2 本节目标
服务质量
等级
PU
BLISH——发布消息(Qos1 Q...
可用行师的课程社区_NO_1
1
社区成员
259
社区内容
发帖
与我相关
我的任务
可用行师的课程社区_NO_1
北风之神战略核物理专家
复制链接
扫一扫
分享
社区描述
北风之神战略核物理专家
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章