高性能跨平台网络通信框架 HP-Socket v5.4.1 发布

栏目: 软件资讯 · 发布时间: 7年前

内容简介:项目主页 : http://www.oschina.net/p/hp-socket 开发文档 : http://www.docin.com/p-2129383071.html 下载地址 : https://github.com/ldcsaa/HP-Socket QQ Group: 75375912, 44636872 HP-Socket提供以下几类组件...

高性能跨平台网络通信框架 HP-Socket v5.4.1 发布

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

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

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

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

v5.4.1 更新

一、加入线程池公共组件

  1. 加入 IHPThreadPool 线程池公共组件

  2. IHPThreadPool 主要方法

    1) Start:启动线程池
    2) Stop:关闭线程池
    3) Submit:提交任务
    4) AdjustThreadCount:调整线程池大小

二、接口更新

  1. IAgent 接口的 Connect() 方法增加参数 usLocalPort,连接时可绑定本地端口

  2. IClient 接口的 Start() 方法增加参数 usLocalPort,连接时可绑定本地端口

  3. IClient/IAgent/IServer 接口增加方法 IsConnected(),检测是否有效连接

三、其它更新

  1. 修复已知问题

  2. 性能优化

v5.3.2 更新

一、 Linux 版本更新

  1. Android NDK 支持:所有组件源码均可使用Android NDK编译,在Android平台上运行

  2. Bug修复:5.3.1版本中用dlopen()动态加载共享库失败

  3. 增加 _ICONV_DISABLED 预编译宏用于关闭 iconv 库功能

  4. 增加 _ZLIB_DISABLED 预编译宏用于关闭 zlib 库功能

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

高性能跨平台网络通信框架 HP-Socket v5.4.1 发布

高性能跨平台网络通信框架 HP-Socket v5.4.1 发布

二、Windows版本更新

  1. 修复 C# SDK 关于 SSL 初始化失败 Bug

  2. 增加 _ZLIB_DISABLED 预编译宏用于关闭 zlib 库功能

三、其它更新

  1. http-parser 解析器升级到 2.8.1 版本

  2. OpenSSL 版本升级到 1.1.0h

  3. jemalloc 版本升级到 5.1.0 版本

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

高性能跨平台网络通信框架 HP-Socket v5.4.1 发布

新增 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

高性能跨平台网络通信框架 HP-Socket v5.4.1 发布

新增 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


【声明】文章转载自:开源中国社区 [http://www.oschina.net]


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

A Guide to Monte Carlo Simulations in Statistical Physics

A Guide to Monte Carlo Simulations in Statistical Physics

Landau, David P./ Binder, Kurt / Cambridge Univ Pr / 2005-9 / 786.00元

This new and updated edition deals with all aspects of Monte Carlo simulation of complex physical systems encountered in condensed-matter physics, statistical mechanics, and related fields. After brie......一起来看看 《A Guide to Monte Carlo Simulations in Statistical Physics》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

MD5 加密
MD5 加密

MD5 加密工具

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具