MQTT协议报文格式解析

本文介绍了MQTT协议的控制报文结构,包括固定报头的两字节组成,其中协议类型和标志位的详细说明。重点讲解了控制报文类型的14个不同标识及其意义,以及标志位如DUP、QoS和RETAIN的解释。还通过实例展示了抓包工具中看到的协议头信息。
摘要由CSDN通过智能技术生成

1、使用Wireshark抓包

2、

MQTT控制报文由三部分组成,分别是固定报头、可变报头、有效载荷(根据需要可选),如下图所示:

 2.1  固定报头Fixed header,占两字节

固定报头由两个字节组成,第一个字节的7-4位为 协议类型,3-0位为标志位。 第二个字节表示剩余长度(包含可变报头和有效载荷)。

2.2 控制报文类型

第一个字节的7-4位,一共4位,可表示16个数字,除0、15以为,剩余14个数字各表示一个控制报文类型,如图所示:

2.1.2、标志Flags 

第一个字节的3-0位的标志位,作为保留位时&#x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

非ban必选

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值