zoukankan      html  css  js  c++  java
  • MQTTv5.0 ---AUTH – 认证交换

    AUTH报文被从客户端发送给服务端,或从服务端发送给客户端,作为扩展认证交换的一部分,比如质询/ 响应认证。如果CONNECT报文不包含相同的认证方法,则客户端或服务端发送AUTH报文将造成协议错 误(Protocol Error)。

    AUTH报文固定报头

    AUTH报文固定报头第3,2,1,0位是保留位,必须全设置为0。客户端或服务端必须把其他值当做无效 值并关闭网络连接

    剩余长度字段 
    等于可变报头的长度,编码为变长字节整数。

    AUTH可变报头

    AUTH报文可变报头按顺序包含以下字段:认证原因码(Authentication Reason Code),属性(Properties)

    认证原因码

     认证原因码(Authenticate Reason Code)。单字节无符号认证原因码字段的值

    如果原因码为0x00(成功)并且没有属性字段,则可以省略原因码和属性长度。这种情况下,AUTH报文 剩余长度为0。

    属性(Properties)

    • 21 (0x15),认证方法(Authentication Method)标识符。
    • 22 (0x16),认证数据(Authentication Data)标识符。
    • 31 (0x1F),原因字符串(Reason String)标识符。
    • 38 (0x26),用户属性(User Property)标识符。

     AUTH载荷

  • 相关阅读:
    Java中sleep方法和wait的详细区别
    判断一个字符串中出现次数最多的字符,统计这个次数
    截取字符串abcdefg的efg
    关于正则
    css 的清0
    关于alert
    新感知,可以创建自定义标签
    JS的组成部分
    把字符串首字母变成大写
    排序方法两两对比
  • 原文地址:https://www.cnblogs.com/saryli/p/11520550.html
Copyright © 2011-2022 走看看