# hpSocketCommon **Repository Path**: frankqu/hpSocketCommon ## Basic Information - **Project Name**: hpSocketCommon - **Description**: 使用c#语言封装了 基于HP-Socket 封装的通讯服务框架,实现了 分包、粘包的处理,维护client的实现;更方便的用于基于遵循 TLV 协议的设备通讯,配合 BytesAnalyHelper 与 BytesEncodeHelper 更容易对字节流进行处理; - **Primary Language**: C# - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2021-01-02 - **Last Updated**: 2024-05-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # hpSocketCommon #### 介绍 使用c#语言封装了 基于HP-Socket 封装的通讯服务框架,实现了 分包、粘包的处理,维护client的实现;更方便的用于基于遵循 TLV 协议的设备通讯,配合 BytesAnalyHelper 与 BytesEncodeHelper 更容易对字节流进行处理; #### 软件架构 本项目为基于HP-Socket的扩展实现,需要引用 Install-Package HP-Socket.net 当前版本为: 5.6.2 HPSocket对 .Net 框架依赖性不大,版本差异性对于实际项目来相对较小,不过还是建议与版本同步 HP-Socket官方说明: 只支持win和linux的x86和x64项目,不支持Any CPU项目,请根据自身需求,自由切换x86还是x64后再编译。 此项目实现功能: 1. 处理粘包、半包、包含错误数据的粘包 2. client对象化处理,方便维护及业务处理 3. 命令字的对象化处理,方便维护及业务处理 4. 支持同一监听端口的多种协议处理 5. 自动清除(断开)无效客户端 6. 简单实用的 Bytes 编解码工具