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载荷

  • 相关阅读:
    外部中断实验
    冒泡算法代码
    第5章 嵌入式系统开发与维护知识 5.1
    C语言学习视频,栈,队列,链式栈,链式队列
    USART的配置
    树的一些基本概念
    mysql外键
    数据结构之【队列】
    数据结构之【栈】
    数据结构之【数组】
  • 原文地址:https://www.cnblogs.com/saryli/p/11520550.html
Copyright © 2011-2022 走看看