高性能网络通信框架 HP-Socket v5.2.1 发布 - 开源中国社区
Float_left Icon_close
高性能网络通信框架 HP-Socket v5.2.1 发布
伤神小怪兽 2018年02月01日

高性能网络通信框架 HP-Socket v5.2.1 发布

伤神小怪兽 伤神小怪兽 发布于2018年02月01日 收藏 29

【腾讯云】0基础建站 网站模板9元起! >>>  

HP-Socket

HP-Socket提供以下几类组件,详细内容请参考《HP-Socket网络通信框架开发指南》:

  • Server:基于IOCP / EPOLL通信模型,并结合缓存池、私有堆等技术实现高效内存管理,支持超大规模、高并发通信场景。

  • Agent:Agent组件实质上是Multi-Client组件,与Server组件采用相同的技术架构。一个Agent组件对象可同时建立和高效处理大规模Socket连接。

  • Client:基于Event Select / POLL通信模型,每个组件对象创建一个通信线程并管理一个Socket连接,适用于小规模客户端场景。


v5.2.1 更新

一、发布包调整

  1. 版本号修订:Windows 和 Linux 发行版使用统一版本号

  2. 发布文件不再区分非 SSL DLL 和 SSL DLL,统一为 HPSocket DLL 和 HPSocket4C DLL

  3. 发布文件默认包含 SSL 和 HTTP 组件

  4. 如果想去除 SSL 或 HTTP 组件,可以分别定义 _SSL_DISABLED 或 _HTTP_DISABLED 宏重新编

新增 Linux SSL 组件

  1. Server: SSL Server, SSL Pull Server, SSL Pack Server

  2. Agent: SSL Agent, SSL Pull Agent, SSL Pack Agent

  3. Client: SSL Client, SSL Pull Client, SSL Pack Client

新增 Linux HTTP 组件

  1. Server: HTTP Server, HTTPS Server

  2. Agent: HTTP Agent, HTTP Agent

  3. Client: HTTP Client, HTTP Client, HTTP Sync Client, HTTPS Sync Client

新增 Linux Demo

  1. testecho-ssl: (SRC) SSL simple test echo server/agent/client

  2. testecho-ssl-pfm: (SO) SSL performance test echo server/agent/client

  3. testecho-ssl-pull: (SO) SSL pull echo server/agent/client

  4. testecho-ssl-pack: (4C SO) SSL pack echo server/agent/client

  5. testecho-http: (SRC) HTTP simple test echo server/agent/client/sync-client

  6. testecho-http-4c: (4C SO) HTTP simple test echo server/agent/client/sync-client

其它更新

  1. 代码优化和已知 Bug 修复

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:高性能网络通信框架 HP-Socket v5.2.1 发布
分享
评论(19)
精彩评论
1
不错,我就用了这个 实现推送功能的。很稳定
1
一直在用,稳定,怪兽很敬业
用好几年了,一直在用...........
1
就是没有C# UDP的demo
1
不错是没的说的,就是除demo外没啥学习减少弯路的例子啊。
最新评论
0
看评论,我感动了
1
不错,我就用了这个 实现推送功能的。很稳定
0
没有最好只有更好................
0
居然不支持我大PHP啊????中评!!!
0
是不是基于socket的就可以使用这个吧?而基于web就不能用了吧??????
0
666
1
一直在用,稳定,怪兽很敬业
1
用好几年了,一直在用...........
1
就是没有C# UDP的demo
1
不错是没的说的,就是除demo外没啥学习减少弯路的例子啊。
0
好好好好
0
谁用谁知道,真好
0
合二为一了
0
我的天呐 支持E语言
0
:+1::thumbsup::+1::thumbsup::+1::thumbsup::+1::thumbsup:顶!!!
1
非常好用的组件,简单,稳定,跨平台,易扩展!👍
1
用了很久了,顶
0
顶顶顶
0
我顶!!!!
顶部