wanshenmean
2026-02-03 d8a9b76a6bb2824c1e9fb0d17938c926472dd78b
分支
用户 wanshenmean <cathay_xy@163.com>
星期二, 二月 3, 2026 13:44 +0800
提交者 wanshenmean <cathay_xy@163.com>
星期二, 二月 3, 2026 13:44 +0800
提交d8a9b76a6bb2824c1e9fb0d17938c926472dd78b
目录 fa54a1312a189ce5ba4ef8fca9cf0d59fad03085 目录 | zip | gz
上一版本 3f67529e0f492f30851f091fea7f97a01cb502e5 查看 | 对比
支持帧消息协议并改进 TCP 服务器

添加消息帧(头/尾)支持和稳健的接收逻辑,以及客户端管理和并发性改进。SocketServerOptions:将默认 Backlog 增加至 1000,并添加 MessageHeader/MessageFooter 选项。TcpSocketServer:添加客户端跟踪集合、同步对象和 CancellationTokenSource;引入 GetClientIds/GetClientIdByDevice、SendToDeviceAsync、SendMessageAsync、BroadcastAsync 及其他辅助方法。消息/接收路径:将 ReadLineAsync 替换为 ReceiveFullMessageAsync,该函数处理头/尾帧和编码,并在触发事件前检测 JSON 负载。更新 WriteToClientAsync 及其他发送路径以使用帧消息。更新 appsettings.json 注释并将 SocketServer.Backlog 改为 1000。更新 .gitignore 以忽略 .vs 和 .db 文件。此外,还包括 Visual Studio 工作空间布局和 Copilot 索引数据库更改(IDE 元数据),并添加一个 xlsx 文件。
已添加1个文件
已修改11个文件
416 ■■■■ 文件已修改
.gitignore 5 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Server/.vs/WIDESEAWCS_Server/CopilotIndices/18.0.988.22099/CodeChunks.db 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Server/.vs/WIDESEAWCS_Server/CopilotIndices/18.0.988.22099/SemanticSymbols.db 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Server/.vs/WIDESEAWCS_Server/v18/DocumentLayout.json 88 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/appsettings.json 18 ●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/SocketServer/SocketServerOptions.cs 12 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/SocketServer/TcpSocketServer.Clients.cs 54 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/SocketServer/TcpSocketServer.Dispose.cs 5 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/SocketServer/TcpSocketServer.Messaging.cs 131 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/SocketServer/TcpSocketServer.Server.cs 41 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/SocketServer/TcpSocketServer.cs 62 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
项目资料/设备协议/拘束机对接协议/插拔钉机对接协议.xlsx 对比 | 查看 | 原始文档 | blame | 历史