递归火山软件开发平台

标题: 火山PC-HPSocket5.9.1模块【非安装包】 [打印本页]

作者: cdmmye    时间: 2023-3-31 08:25
标题: 火山PC-HPSocket5.9.1模块【非安装包】
由于火山一直没人更新,也许不重要也许不需要,自己咨询了好久也没人知道如何升级处理,直接自行摸索升级,解决了很多问题

提供有需要的下载,火山版本 5.7.3 自升级版本 5.9.1

==========================================================================================
v5.9.1 更新:
==========================================================================================

> 主要更新:
-----------------
1、更新流式压缩/解压相关的若干 API,支持分段压缩/解压(参考:Change-APIs.txt)
2、更新 SSL 模块,支持 OpenSSL 3.0

> 第三方库更新:
-----------------
1、llhttp 升级到 8.1.0 版本
2、zlib 升级到 1.2.13 版本
3、openssl 升级到 1.1.1s 版本
4、mimalloc 升级到 1.7.9 版本
5、jemalloc 升级到 5.3.0 版本

> 升级说明:
-----------------
1、除了流式压缩/解压相关的若干 API 外,HP-Socket v5.9.1 兼容 HP-Socket v5.8.8 版本,如果没有用到流式压缩/解压 API 可以直接替换升级

==========================================================================================
v5.8.8 更新:
==========================================================================================

> 主要更新:
-----------------
1、Client/Agent 连接服务端时支持指定主机名称,格式:<hostaddress>[^<hostname>],其中 ^<hostname> 可选。应用场景之一:通过代理服务器向目标服务器传递 SSL SNI hostname
2、增加字符编码转换系列函数(参考:Change-APIs.txt),支持指定源字符串长度
3、修复 SSL Pull/Pack Server/Agent 组件在手工启动SSL(SetSSLAutoStart(FALSE))场景下的异常问题

> 第三方库更新:
-----------------
1、zlib 升级到 1.2.12 版本
2、openssl 升级到 1.1.1n 版本

> 升级说明:
-----------------
1、HP-Socket v5.8.8 完全兼容 HP-Socket v5.8.7 版本,可以直接替换升级

==========================================================================================
v5.8.7 更新:
==========================================================================================

> 主要更新:
-----------------
1、优化垃圾对象回收检测机制,提高通信组件在高负载、高并发场景的健壮性
2、支持 VS 2022 开发环境

> 第三方库更新:
-----------------
1、mimalloc 升级到 1.7.5 版本

> 升级说明:
-----------------
1、HP-Socket v5.8.7 完全兼容 HP-Socket v5.8.6 版本,可以直接替换升级

==========================================================================================
v5.8.6 更新:
==========================================================================================

> 主要更新:
-----------------
1、增加 ZLib/GZip、Brotil 流式压缩/解压组件:IHPCompressor 和 IHPDecompressor
2、优化垃圾对象回收检测机制,提高通信组件在高负载、高并发场景的健壮性

> 第三方库更新:
-----------------
1、openssl 升级到 1.1.1m 版本
2、llhttp 升级到 6.0.6 版本
3、mimalloc 升级到 1.7.3 版本

> 升级说明:
-----------------
1、HP-Socket v5.8.6 完全兼容 HP-Socket v5.8.5 版本,可以直接替换升级

==========================================================================================
v5.8.5 更新:
==========================================================================================

> 主要更新:
-----------------
1、增加线程池监听器接口 IHPThreadPoolListener,监听线程池生命周期事件
2、消除隐患:Client 系列组件用作函数局部变量时,如果使用不当可能会在销毁 Client 对象时崩溃
3、支持通过指定平台工具集编译
4、增加 MSBuild 一键编译脚本
5、代码优化,提高代码健壮性

> 第三方库更新:
-----------------
1、openssl 升级到 1.1.1l 版本
2、llhttp 升级到 6.0.5 版本

> 升级说明:
-----------------
1、HP-Socket v5.8.5 完全兼容 HP-Socket v5.8.4 版本,可以直接替换升级

==========================================================================================
v5.8.4 更新:
==========================================================================================

> 主要更新:
-----------------
1、增加全局函数:SYS_Calloc()、SYS_Alloca()
2、TCP 系列组件增加接口方法:SetNoDelay()、IsNoDelay()

> 第三方库更新:
-----------------
1、mimalloc 升级到 1.7.2 版本
2、llhttp 升级到 6.0.4 版本

> 升级说明:
-----------------
1、HP-Socket v5.8.4 完全兼容 HP-Socket v5.8.3 版本,可以直接替换升级

==========================================================================================
v5.8.3 更新:
==========================================================================================

> 主要更新:
-----------------
1、Bug 修复:ARQ UDP 组件发送数据时可能发生死锁

> 第三方库更新:
-----------------
1、mimalloc 升级到 1.7.1 版本
2、llhttp 升级到 6.0.2 版本
3、OpenSSL 升级到 1.1.1k 版本

> 升级说明:
-----------------
1、HP-Socket v5.8.3 完全兼容 HP-Socket v5.8.2 版本,可以直接替换升级

==========================================================================================
v5.8.2 更新:
==========================================================================================

> 第三方库更新:
-----------------
1、mimalloc 升级到 1.7.0 版本
2、llhttp 升级到 4.0.0 版本
3、OpenSSL 升级到 1.1.1j 版本

> 升级说明:
-----------------
1、HP-Socket v5.8.2 完全兼容 HP-Socket v5.8.1 版本,可以直接替换升级

==========================================================================================
v5.8.1 更新:
==========================================================================================

> 第三方库更新:
-----------------
1、HTTP 解析器:llhttp 取代 http_parser
2、内存分配器:mimalloc 取代 jemalloc
3、OpenSSL 升级到 1.1.1i 版本

> 其他更新:
-----------------
1、库公开头文件移到 include/hpsocket 目录
2、Windows目录结构调整:Common/Src 改为 Src/Common,Common/Lib 改为 Dependent

> 升级说明:
-----------------
1、HP-Socket v5.8.1 完全兼容 HP-Socket v5.7.3 版本,可以直接替换升级



度盘下载,或有对HTTP开发的群内交流下载,也会同步更新模块(群:956446702)

链接: https://pan.baidu.com/s/1GvsWpGqEqSeDiFQP73SXWg?pwd=jnji 提取码: jnji

作者: kca    时间: 2023-3-31 08:59
这是直接覆盖原文件吗
作者: cdmmye    时间: 2023-3-31 09:02
kca 发表于 2023-3-31 08:59
这是直接覆盖原文件吗

可以直接导入模块
作者: cdmmye    时间: 2023-3-31 09:04
cdmmye 发表于 2023-3-31 09:02
可以直接导入模块

例如自己建立一个筛选器文件夹,选中包里的4个文件即可

(, 下载次数: 32)

作者: kca    时间: 2023-3-31 09:09
多谢
作者: 楚楚    时间: 2023-4-5 17:45
支持大佬
作者: yb1984724    时间: 2023-4-5 20:23
谢谢分享
作者: yb1984724    时间: 2023-4-5 20:47
cdmmye 发表于 2023-3-31 09:04
例如自己建立一个筛选器文件夹,选中包里的4个文件即可

这个包含安卓的吗
作者: 山梦    时间: 2023-4-5 21:00
大佬厉害
作者: 高山!&流水    时间: 2023-4-5 22:59
6666
作者: cdmmye    时间: 2023-4-6 02:38
yb1984724 发表于 2023-4-5 20:47
这个包含安卓的吗

我没用火山安卓,所以没去升级封装
作者: 精易大学士    时间: 2023-4-6 08:10
正是有搂着这样无私奉献的人才让中国的软件行业迅速发展。
作者: 高山!&流水    时间: 2023-4-6 08:14
谢谢分享
作者: gzylove    时间: 2023-4-6 13:06
学学分享
作者: fengyishen    时间: 2023-4-21 10:42
感谢分享,下载学习。




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4