HP-Socket 是一套通用的高性能 TCP/UDP 通信框架,包含服务端组件、客户端组件和Agent组件,广泛适用于各种不同应用场景的 TCP/UDP 通信系统,提供 C/C++、C#、Delphi、E(易语言)、Java、Python 等编程语言接口。HP-Socket 对通信层实现完全封装,应用程序不必关注通信层的任何细节;HP-Socket 提供基于事件通知模型的 API 接口,能非常简单高效地整合到新旧应用程序中。
为了让使用者能方便快速地学习和使用 HP-Socket ,迅速掌握框架的设计思想和使用方法,特此精心制作了大量 Demo 示例(如:PUSH 模型示例、PULL 模型示例、性能测试示例以及其它编程语言示例)。HP-Socket 目前运行在 Windows 平台,将来会实现跨平台支持。
HP-Socket 作为底层的通用框架,性能是关键指标,绝对不能成为系统的瓶颈。HP-Socket 在设计上充分考虑性能、使用场景、复杂性和易用性等因素,作出以下几点设计决策:
ClIEnt 组件:基于 Event Select 通信模型,在单独线程中执行通信操作,避免与主线程或其他线程相互干扰。每个组件对象管理一个 Socket 连接。
Server 组件:基于 IOCP 通信模型,并结合缓存池、私有堆(Private Heap)等技术,支持超大规模连接,在高并发场景下实现高效内存管理。
Agent 组件:对于代理服务器或中转服务器等应用场景,服务器自身也作为客户端向其它服务器发起大规模连接,一个 Agent 组件对象同时可管理多个 Socket 连接;Agent 组件与 Server 组件采用相同的技术架构,可以用作代理服务器或中转服务器的客户端部件。
发布于 2017-09-26 07:20:52 | 137 次阅读
发布于 2017-08-21 03:59:40 | 131 次阅读
发布于 2017-07-17 02:48:24 | 227 次阅读
发布于 2017-04-21 03:19:39 | 165 次阅读
发布于 2017-01-18 06:49:21 | 153 次阅读
发布于 2016-12-28 03:29:21 | 124 次阅读
发布于 2016-11-30 07:26:11 | 178 次阅读
发布于 2016-10-12 04:22:52 | 141 次阅读
发布于 2016-08-30 03:18:57 | 112 次阅读
发布于 2016-08-16 07:59:47 | 166 次阅读
发布于 2016-07-05 03:31:48 | 137 次阅读
发布于 2016-05-24 09:53:11 | 183 次阅读
发布于 2016-05-11 01:18:46 | 153 次阅读
发布于 2016-04-21 07:53:50 | 173 次阅读
发布于 2016-04-12 08:53:36 | 190 次阅读
发布于 2016-04-07 07:58:11 | 110 次阅读
发布于 2015-12-01 03:53:32 | 216 次阅读
发布于 2015-01-28 04:32:34 | 215 次阅读
发布于 2014-12-29 04:49:06 | 183 次阅读
发布于 2014-12-08 02:29:57 | 332 次阅读