root
|
4b6b523b60
|
完全修复 - WebSocketTransport 现在可以安全地多次连接和断开
|
4 months ago |
root
|
0e3c6e9c53
|
WebSocketTransport 的 问题 CancellationTokenSource
|
4 months ago |
hyh
|
856891fdcc
|
/ 关闭连接 加一个释放
|
4 months ago |
root
|
ac3acb48ae
|
优化WebSocket传输服务和通道管理 - 重构ConnectInternalAsync方法,提取独立方法 - 优化通道创建逻辑,移除ResetChannels方法 - 添加自动重连配置选项EnableAutoReconnect - 修复WebSocket配置文件,添加所有新增配置项 - 优化方法返回类型,移除不必要的async/await
|
5 months ago |
root
|
dfdd8cdf31
|
优化心跳发送逻辑,避免与业务消息竞争
- 修改 HeartbeatLoopAsync 方法,只在没有待发送消息时才发送心跳
- 使用 _channelManager.SendChannel.Count 检查发送通道状态
- 添加详细日志记录,便于生产环境监控
- 避免心跳消息与业务消息竞争发送通道,提高性能"
|
5 months ago |
root
|
31ec7a91bc
|
feat: 添加WebSocket消息分包发送功能
- 在SendSingleMessageAsync中添加分包发送逻辑
- 支持大于64KB的消息自动分包发送
- 添加MaxChunkSize和ChunkDelayMs配置选项
- 优化分包发送的错误处理和日志记录
- 默认分包大小为64KB,可配置调整
|
5 months ago |
root
|
4d32386f13
|
优化ProtocolMessage模型注释,完善代码文档和命名规范
|
5 months ago |
root
|
3fdce68f6a
|
feat: 添加心跳消息实体模型 HeartbeatMessage
- 新增 HeartbeatMessage.cs 心跳消息实体模型
- 包含 Type 和 Payload 属性,符合 JSON 结构要求
- 支持 WebSocket 心跳检测和连接状态监控
- 更新 modify.md 修改记录文档
|
5 months ago |
root
|
4d806e3ca6
|
feat: 完善项目结构说明文档和WebSocket传输层组件
1. 新增 CoreAgent.WebSocketTransport 项目
- 实现完整的WebSocket传输层架构
- 支持中间件管道、消息通道管理
- 提供高性能、可靠的WebSocket通信能力
2. 完善 CoreAgent.ProtocolClient 项目结构说明
- 更新项目结构说明文档
- 添加详细的使用场景和开发规范
- 完善部署、性能、安全等说明
3. 重构和优化
- 删除过时的CustomWebSocketClient实现
- 重命名ClientConfig为ProtocolClientConfig
- 新增协议解析器和引擎核心组件
4. 文档完善
- 生成详细的项目结构说明文档
- 更新修改记录
- 提供完整的技术文档和使用指南
|
5 months ago |