来自 操作系统 2019-12-21 20:23 的文章
当前位置: 澳门三合彩票 > 操作系统 > 正文

详细内容请参考《HP-Socket网络通信框架开发指南

澳门三合彩票 1

项目主页:开发文档:下载地址:QQGroup:75375912,44636872HP-Socket提供以下几类组件,详细内容请参考《HP-Socket网络通信框架开发指南》:Server:基于IOCP/EPOLL通信模型,并结合缓存池、私有堆等技术实现高效内存管理,支持超大规模、高并发通信场景。Agent:Agent组件实质上是Multi-Client组件,与Server组件采用相同的技术架构。一个Agent组件对象可同时建立和高效处理大规模Socket连接。Client:基于EventSelect/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.AndroidNDK支持:所有组件源码均可使用AndroidNDK编译,在Android平台上运行2.Bug修复:5.3.1版本中用dlopen()动态加载共享库失败3.增加_ICONV_DISABLED预编译宏用于关闭iconv库功能4.增加_ZLIB_DISABLED预编译宏用于关闭zlib库功能二、Windows版本更新1.修复C#SDK关于SSL初始化失败Bug2.增加_ZLIB_DISABLED预编译宏用于关闭zlib库功能三、其它更新1.解析器升级到2.8.1版本2.OpenSSL版本升级到1.1.0h3.jemalloc版本升级到5.1.0版本v5.2.1更新一、发布包调整1.版本号修订:Windows和Linux发行版使用统一版本号2.发布文件不再区分非SSLDLL和SSLDLL,统一为HPSocketDLL和HPSocket4CDLL3.发布文件默认包含SSL和HTTP组件4.如果想去除SSL或HTTP组件,可以分别定义_SSL_DISABLED或_HTTP_DISABLED宏重新编二、新增LinuxSSL组件1.Server:SSLServer,SSLPullServer,SSLPackServer2.Agent:SSLAgent,SSLPullAgent,SSLPackAgent3.Client:SSLClient,SSLPullClient,SSLPackClient三、新增LinuxHTTP组件1.Server:HTTPServer,HTTPSServer2.Agent:HTTPAgent,HTTPAgent3.Client:HTTPClient,HTTPClient,HTTPSyncClient,HTTPSSyncClient澳门三合彩票,四、新增LinuxDemo1.testecho-ssl:(SRC)SSLsimpletestechoserver/agent/client2.testecho-ssl-pfm:(SO)SSLperformancetestechoserver/agent/client3.testecho-ssl-pull:(SO)SSLpullechoserver/agent/client4.testecho-ssl-pack:(4CSO)SSLpackechoserver/agent/client5.testecho-(SRC)HTTPsimpletestechoserver/agent/client/sync-client6.testecho-(4CSO)HTTPsimpletestechoserver/agent/client/sync-client

本文由澳门三合彩票发布于操作系统,转载请注明出处:详细内容请参考《HP-Socket网络通信框架开发指南

关键词: