MQTT-connect控制报文

connect控制报文

报头

固定报头+可变报头+有效载荷

  1. 固定报头:byte1(MQTT报文类型(4567bit)+Reserved保留位(0123bit)) +byte2(剩余长度)在这里插入图片描述
    在这里插入图片描述

  2. 可变报头:协议名+协议级别+连接标志+保持连接
    协议名:六个字节(00 04 4D 51 54 54) 长度MSB 长度LSB M Q T T(byte6)
    协议级别:level 04(byte7)
    连接标志:user name(bit7) password flag (bit6)…byte8)
    保持连接:keep MSB(bit7) KEEP LSB(bit7) (byte10):是一个以秒为单位的时间间隔,指在客户端传输完成一个控制报文的时刻到发送下一个报文的时刻,两者之间允许空闲的最大时间间隔。
    3.有效载荷
    客户端ID|securemode=3,signmethod=hmacshal|(代表主机名)
    用户名
    &#(代表主机名 #:productKey)
    密码 :clientId
    deviceName
    productKey#(需要经过哈希加密)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值