会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
aimigi的博客
博客园
首页
新随笔
联系
订阅
管理
[置顶]
使用.Net TPL Dataflow 构建一个通用数据流处理管道
摘要: 概述 任务并行库(TPL TaskParallel Library)提供了数据流组件,以帮助提高启用并发的应用程序的健壮性。 这些数据流组件统称为TPL数据流库。该数据流模型通过为粗粒度数据流和流水线任务提供进程内消息传递来促进基于参与者的编程。数据流组件基于TPL的类型和调度基础结构,并与C#,V
阅读全文
posted @ 2020-10-27 11:11 aimigi
阅读(918)
评论(0)
推荐(0)
2025年6月12日
.Net 中的Guid
摘要: 1. Guid 是什么? GUID 在.Net开发中很常见,它表示全局唯一标识符(Globally Unique Identifier),是一个16个字节长度128位的数字,用16进制表示的话是32个字符的字符串,加上4个分隔符共36个字符; GUID 被设计为全球唯一标识符。 2. Guid 规范
阅读全文
posted @ 2025-06-12 11:38 aimigi
阅读(134)
评论(0)
推荐(0)
2023年10月18日
MQTT控制报文格式--DISCONNECT 断开连接
摘要: 该数据包由客户端发送给服务端,表示客户端正在断开连接。 没有可变包头和Payload 固定包头格式如下: Bit 7 6 5 4 3 2 1 0 byte 1 MQTT Control Packet type (14) Reserved 1 1 1 0 0 0 0 0 byte 2 Remainin
阅读全文
posted @ 2023-10-18 16:09 aimigi
阅读(372)
评论(0)
推荐(0)
MQTT控制报文格式 -- PINGRESP – PING response
摘要: PINGRESP 数据包由服务器发送到客户端以响应 PINGREQ 数据包。 这表明服务器还活着。 该数据包没有可变包头和Payload,剩余长度值为0 固定包头格式如下: Bit 7 6 5 4 3 2 1 0 byte 1 MQTT Control Packet type (13) Reserv
阅读全文
posted @ 2023-10-18 11:10 aimigi
阅读(134)
评论(0)
推荐(0)
MQTT 主题通配符和过滤器Topic Wildcards & Topic Filters
摘要: 主题名称中引入了级别分隔符 /, 用于分割主题级别,如果存在,它将主题名称划分为多个“主题级别”。 订阅的主题过滤器可以包含特殊的通配符,可以一次订阅多个主题。 特殊字符的通配符可以用在订阅过滤器中,但是不能用于主题名称 1. 主题级别 "/" 用于分割主题级别,并为主题名称提供层次结构。 当订阅客
阅读全文
posted @ 2023-10-18 10:10 aimigi
阅读(1213)
评论(0)
推荐(1)
MQTT QoS 工作流程
摘要: MQTT 根据此处定义的服务质量 (QoS) 级别传送应用程序消息。 传送协议是对称的,在下面的描述中,客户端和服务器各自可以充当发送者或接收者的角色。 传送协议仅涉及将应用程序消息从单个发送方传送到单个接收方。 当服务器向多个客户端传递应用程序消息时,每个客户端都会被单独处理。 用于向客户端传送出
阅读全文
posted @ 2023-10-18 08:48 aimigi
阅读(432)
评论(0)
推荐(0)
2023年10月17日
理解MQTT协议v3.1.1(目录)
摘要: 1. 概述 MQTT 协议概述 2. 数据包详解 Control Packets 即14种MQTT类型的消息的二进制定义,本人按对协议的个人理解分别详述如下: CONNECT 连接请求 CONNACK 连接请求应答 PUBLISH 发布消息 PUBACK 发布应答 PUBREC 发布收到 QoS2
阅读全文
posted @ 2023-10-17 09:45 aimigi
阅读(148)
评论(0)
推荐(0)
MQTT控制报文格式 -- SUBSCRIBE – 客户端订阅主题请求
摘要: DISCONNECT 数据包是从客户端发送到服务器的最终控制数据包。 表明客户端正在断开连接。 该数据包没有可变包头和Payload 1. 固定包头 Fixed header Bit 7 6 5 4 3 2 1 0 byte 1 MQTT Control Packet type (14) Reser
阅读全文
posted @ 2023-10-17 09:39 aimigi
阅读(69)
评论(0)
推荐(0)
MQTT控制报文格式 -- PINGREQ – ping请求
摘要: PINGREQ 数据包从客户端发送到服务器。 它可用于: 在没有任何其他控制数据包从客户端发送到服务器的情况下,向服务器指示客户端处于活动状态。 请求服务器响应以确认其处于活动状态。 测试网络以指示网络连接处于活动状态。 该数据包不需要可变包头,没有Payload部分 其固定包头格式如下: Bit
阅读全文
posted @ 2023-10-17 09:11 aimigi
阅读(479)
评论(0)
推荐(0)
MQTT控制报文格式 -- UNSUBACK – 取消主题订阅应答
摘要: UNSUBACK 数据包由服务器发送到客户端以确认收到 UNSUBSCRIBE 数据包。 该数据包不包含Payload,所以剩余长度为2,即2字节的可变包头长度。 1. 固定包头 Fixed header Bit 7 6 5 4 3 2 1 0 byte 1 MQTT Control Packet
阅读全文
posted @ 2023-10-17 09:06 aimigi
阅读(59)
评论(0)
推荐(0)
MQTT控制报文格式 -- UNSUBSCRIBE– 客户端取消订阅请求
摘要: 客户端向服务器发送取消订阅数据包,以取消订阅主题。 1. 固定包头 Fixed header Bit 7 6 5 4 3 2 1 0 byte 1 MQTT Control Packet type (10) Reserved 1 0 1 0 0 0 1 0 byte 2 Remaining Leng
阅读全文
posted @ 2023-10-17 09:03 aimigi
阅读(214)
评论(0)
推荐(0)
下一页
公告