会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
aimigi的博客
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
下一页
2023年10月17日
MQTT控制报文格式 -- SUBACK – 订阅应答
摘要: SUBACK 数据包由服务器发送到客户端以确认 SUBSCRIBE 数据包的接收和处理。 SUBACK 数据包包含返回代码列表,指定在 SUBSCRIBE 请求的每个订阅中授予的最大 QoS 级别 1. 固定包头 Fixed header 固定包头的剩余长度= 可变包头(2字节)+ Payload
阅读全文
posted @ 2023-10-17 08:52 aimigi
阅读(280)
评论(0)
推荐(0)
2023年10月16日
MQTT控制报文格式 -- PUBREC – Publish received (QoS 2 publish received, part 1)
摘要: PUBREC 数据包是对 QoS 2 的 PUBLISH 数据包的响应。它是 QoS 2 协议交换的第二个数据包。 该数据包剩余长度为2 该数据包没有Payload 该数据包可变包头长度为2个字节 1. 固定包头 Fixed Header Bit 7 6 5 4 3 2 1 0 byte 1 MQT
阅读全文
posted @ 2023-10-16 17:44 aimigi
阅读(134)
评论(0)
推荐(0)
MQTT控制报文格式 -- SUBSCRIBE – 客户端订阅主题请求
摘要: 订阅数据包从客户端发送到服务器以创建一个或多个订阅。 每个订阅都会登记客户对一个或多个主题的兴趣。 服务器向客户端发送 PUBLISH 数据包,以便转发已发布到与这些订阅匹配的主题的应用程序消息。 SUBSCRIBE 数据包还指定(对于每个订阅)服务器可以向客户端发送应用程序消息的最大 QoS。 1
阅读全文
posted @ 2023-10-16 17:44 aimigi
阅读(620)
评论(0)
推荐(0)
MQTT控制报文格式 -- PUBCOMP – Publish complete (QoS 2 publish received, part 3)
摘要: PUBCOMP 数据包是对 PUBREL 数据包的响应。 它是 QoS 2 协议交换的第四个也是最后一个数据包。 1. 固定包头 Fixed header Bit 7 6 5 4 3 2 1 0 byte 1 MQTT Control Packet type (7) Reserved 0 1 1 1
阅读全文
posted @ 2023-10-16 16:39 aimigi
阅读(120)
评论(0)
推荐(0)
MQTT控制报文格式 -- PUBREL – Publish release (QoS 2 publish received, part 2)
摘要: PUBREL 数据包是对 PUBREC 数据包的响应。 它是 QoS 2 协议交换的第三个数据包。 该数据包剩余长度为2 该数据包没有Payload 该数据包可变包头长度为2个字节 1. 固定包头 Fixed Header Bit 7 6 5 4 3 2 1 0 byte 1 MQTT Contro
阅读全文
posted @ 2023-10-16 16:28 aimigi
阅读(156)
评论(0)
推荐(0)
MQTT控制报文格式 -- PUBACK(Publish Acknowledgement) Publish消息应答
摘要: 该消息是接收方收到 QoS 1 的PUBLISH 消息后,返回给发送方的应答消息。 该消息由于没有Payload,固定包头的剩余长度值为 2 1. 固定包头 Fixed Header Bit 7 6 5 4 3 2 1 0 byte 1 MQTT Control Packet type (4) Re
阅读全文
posted @ 2023-10-16 14:55 aimigi
阅读(230)
评论(0)
推荐(0)
MQTT控制报文格式 -- PUBLISH 消息发布
摘要: 该数据包定义了客户端和服务端发布MQTT消息格式。 1. 固定包头 Fixed header Bit 7 6 5 4 3 2 1 0 byte 1 MQTT Control Packet type (3) DUP flag QoS level RETAIN 0 0 1 1 X X X X byte
阅读全文
posted @ 2023-10-16 14:49 aimigi
阅读(490)
评论(0)
推荐(0)
MQTT控制报文格式 -- CONNACK (Acknowledge connection request)连接请求应答
摘要: 该报文由服务端收到CONNECT数据包后发出,客户端可以根据在合理的时间内是否收到该报文而决定是否断开网络连接。 该数据包不包含Payload部分,仅有FixedHeader 和 Variable Header,现对其详述如下: 1. 固定包头 FixedHeader 固定包头共2个字节 byte1
阅读全文
posted @ 2023-10-16 11:45 aimigi
阅读(252)
评论(0)
推荐(0)
MQTT 控制报文格式--CONNECT 连接请求
摘要: 客户端与服务器建立双向连接之后由客户端首先使用此报文与服务器建立MQTT连接,该报文定义了创建MQTT连接的二进制内容。 一个网络连接种,客户端只能发送一次此报文给服务端。 CONNECT报文(数据包)包含3个部分 固定包头 可变包头 Payload 1. 固定包头 Fixed Header 固定包
阅读全文
posted @ 2023-10-16 11:23 aimigi
阅读(792)
评论(0)
推荐(0)
2022年3月21日
使用 Expression (表达式树)动态构造Lambda 表达式
摘要: 简介 有些时候,我们需要动态构建一个比较复杂的查询条件,传入数据库中或者对集合进行查询。而条件本身可能来自前端请求,或者配置文件。那么使用C# 的表达式目录树动态构建Lambda 就可以派上用场。 一个案例 有这样一个需求: 我们有这样一个模型 User,有Id、Email、Name、Age、Sex
阅读全文
posted @ 2022-03-21 15:58 aimigi
阅读(1358)
评论(0)
推荐(0)
上一页
1
2
3
4
下一页
公告