支持帧消息协议并改进 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 文件。