v6.0.9 更新
一、主要更新
-
优化Linux通信组件多路复用处理架构,避免“惊群”问题,提升性能。
-
自动为 HP-Socket 工作线程设置唯一线程名称,方便跟踪调试。
-
TCP Client/Agent 以同步方式连接服务端时,支持通过 SetSyncConnectTimeout() 设置连接超时时间。
-
TcpServer/UdpServer/UdpNode 支持通过 SetDualStack() 方法设置是否支持 IPv4/IPv6 双协议栈。
-
客户端组件(Client/Agent)手工绑定本地地址的情况下,会根据连接的远程地址自动绑定本地的IPv4或IPv6地址。
-
支持定时回收垃圾内存和被动回收垃圾内存(默认使用定时回收,回收间隔 15 秒)。
-
修复 HTTP 组件 keep-alive 属性值丢失问题
-
Windows版本支持在没有安装 MFC 的环境下编译。
二、第三方库更新
-
openssl 升级到 3.0.22 版本
-
mimalloc 升级到 3.5.0 版本
-
jemalloc 升级到 5.3.1 版本
-
llhttp 升级到 9.4.3 版本
-
zlib 升级到 1.3.2 版本
-
kcp 升级到 2.1.1 版本
HP-Socket 组件列表
-
基础组件
-
SSL 组件
-
HTTP 组件
