介绍
HP-Socket是国人开发的一套高性能的TCP/UDP/HTTP网络通信框架,包含了服务端、客户端以及Agent组件,可用于各种不同应用场景的通信系统,并且提供了C/C++、C#、Delphi、E、Java、Python等编程语言接口。 HP-Socket 对通信层完全封装,应用程序不必关注通信层的任何细节;HP-Socket 提供基于事件通知模型的 API 接口,能非常简单高效地整合到新旧应用程序中。
为了让使用者能方便快速地学习和使用 HP-Socket,迅速掌握框架的设计思 想和使用方法,特此精心制作了大量 Demo 示例(如:PUSH 模型示例、PULL 模型示例、PACK 模型示例、性能测试示例以及其它编程语言示例)。HP-Socket 目前支持 Windows 和 Linux 平台。
以下来自官网提供的文档:
- Server 组件:基于 IOCP / EPOLL 通信模型,并结合缓存池、私有堆等技术实现高 效内存管理,支持超大规模、高并发通信场景。
- Agent 组件:Agent 组件实质上是 Multi-Client 组件,与 Server 组件采用相同的技 术架构。一个 Agent 组件对象可同时建立和高效处理大规模 Socket 连接。
- Client 组件:基于 Event Select / POLL 通信模型,每个组件对象创建一个通信线程 并管理一个