hyh
|
856891fdcc
|
/ 关闭连接 加一个释放
|
3 days ago |
root
|
ac3acb48ae
|
优化WebSocket传输服务和通道管理 - 重构ConnectInternalAsync方法,提取独立方法 - 优化通道创建逻辑,移除ResetChannels方法 - 添加自动重连配置选项EnableAutoReconnect - 修复WebSocket配置文件,添加所有新增配置项 - 优化方法返回类型,移除不必要的async/await
|
5 days ago |
root
|
9613aa201b
|
新建设备编码 网络运行编码
|
6 days ago |
hyh
|
fee41aaf7d
|
feat: 添加设备序列号获取功能,遵循DDD设计架构
- 新增DeviceInfo模型,包含IsSuccess字段用于状态判断
- 实现IDeviceService接口和DeviceService实现类
- 支持Windows和Linux系统序列号获取
- 修复ParseSerialNumber方法,支持Linux输出格式解析
- 创建GetSerialNumberCommand和GetSerialNumberCommandHandler
- 添加SystemController API控制器
- 修复CS0234编译错误,添加System.Net引用
- 更新依赖注入配置
- 完善错误处理和日志记录
|
1 week ago |
root
|
dfdd8cdf31
|
优化心跳发送逻辑,避免与业务消息竞争
- 修改 HeartbeatLoopAsync 方法,只在没有待发送消息时才发送心跳
- 使用 _channelManager.SendChannel.Count 检查发送通道状态
- 添加详细日志记录,便于生产环境监控
- 避免心跳消息与业务消息竞争发送通道,提高性能"
|
2 weeks ago |
root
|
31ec7a91bc
|
feat: 添加WebSocket消息分包发送功能
- 在SendSingleMessageAsync中添加分包发送逻辑
- 支持大于64KB的消息自动分包发送
- 添加MaxChunkSize和ChunkDelayMs配置选项
- 优化分包发送的错误处理和日志记录
- 默认分包大小为64KB,可配置调整
|
2 weeks ago |
root
|
97cc23944a
|
1
|
2 weeks ago |
root
|
4d32386f13
|
优化ProtocolMessage模型注释,完善代码文档和命名规范
|
2 weeks ago |
root
|
de06915714
|
创建MessageTransferProtocolLog模型解决命名冲突,优化NetworkProtocolLogObserver性能监控和错误处理
|
2 weeks ago |
root
|
3fdce68f6a
|
feat: 添加心跳消息实体模型 HeartbeatMessage
- 新增 HeartbeatMessage.cs 心跳消息实体模型
- 包含 Type 和 Payload 属性,符合 JSON 结构要求
- 支持 WebSocket 心跳检测和连接状态监控
- 更新 modify.md 修改记录文档
|
2 weeks ago |
root
|
0f86187781
|
测试环境 跳过所有证书验证
|
2 weeks ago |
hyh
|
cf9f6143b9
|
注册问题
|
2 weeks ago |
hyh
|
55c16b6bbe
|
"修复WebSocket传输服务依赖注入问题,添加IMemoryCache服务注册"
|
2 weeks ago |
hyh
|
641f37ec2f
|
feat: 完善协议客户端配置创建和WebSocket传输服务集成
1. 在CellularNetworkService.StartNetworkAsync中添加协议客户端配置创建
2. 优化WebSocketTransportExtensions,移除冗余方法
3. 修正WebSocket配置文件与模型类匹配
4. 集成WebSocket传输服务到Startup
5. 重命名LogLayerHelp为ProtocolLayerConfigFactory
6. 完善错误处理和日志记录
|
2 weeks ago |
root
|
4d806e3ca6
|
feat: 完善项目结构说明文档和WebSocket传输层组件
1. 新增 CoreAgent.WebSocketTransport 项目
- 实现完整的WebSocket传输层架构
- 支持中间件管道、消息通道管理
- 提供高性能、可靠的WebSocket通信能力
2. 完善 CoreAgent.ProtocolClient 项目结构说明
- 更新项目结构说明文档
- 添加详细的使用场景和开发规范
- 完善部署、性能、安全等说明
3. 重构和优化
- 删除过时的CustomWebSocketClient实现
- 重命名ClientConfig为ProtocolClientConfig
- 新增协议解析器和引擎核心组件
4. 文档完善
- 生成详细的项目结构说明文档
- 更新修改记录
- 提供完整的技术文档和使用指南
|
2 weeks ago |