|
|
HP_Socket-5.9.1中文模块20230112-Beta1,HP_Socket-中文模块,HP_Socket-中文模块最新版本, HPsocket线程池# r- b4 H9 X% j4 q5 Y! y
5.9.1 更新内容
8 S8 _( i. [0 ]( k! S" [-----------------
# E, E) z5 l4 i. k; ^2 t A0 v! H第三方库更新( @* Q9 g8 G6 c
1、llhttp 升级到 8.1.0 版本: M x2 T' X( e8 R9 X/ J
2、zlib 升级到 1.2.13 版本2 e5 n% O( T" d5 C
3、openssl 升级到 1.1.1s 版本
5 x2 N4 u# k V' o4、mimalloc 升级到 1.7.9 版本6 n* i' E- v o
5、jemalloc 升级到 5.3.0 版本
! Q. d9 R$ w. R) F6、除了流式压缩/解压相关的若干 API 外,HP-Socket v5.9.1 兼容 HP-Socket v5.8.8 版本,如果没有用到流式压缩/解压 API 可以直接替换升级
5 O2 y. i. Z) t+ N6 c7、更新流式压缩/解压相关的若干 API,支持分段压缩/解压(参考:Change-APIs.txt)
. `/ L3 Y' ]) _" }HP_执行压缩Ex (增加)2 |) N4 o, k6 N
GZip解压缩对象Ex (增加), \, q$ H+ b" { j9 M1 Q
Brotl解压缩对象Ex (增加)
, T+ {8 x) Z4 W% p* \6 XZLib压缩器对象Ex (修改:增加参数 DWORD dwBuffSize)
: s. y6 y' E- s. S! a& eGZip解压缩对象Ex (修改:增加参数 DWORD dwBuffSize)
6 x+ x: U1 U: iHP_ZLib解压器对象Ex (修改:增加参数 DWORD dwBuffSize)
# Q9 A% k O) qHP_Brotli压缩器对象Ex (修改:增加参数 DWORD dwBuffSize)% X3 {2 M& Y4 q
8、将 原 IThreadPool 类更名为 HPsocket线程池% v) |1 ]- t# K) K+ ~
9、将 原 IBufferPtr 类更名为 HPsocket指针类
* _4 X: _! n9 m4 B9 H# d2 S10、将 原 IConvert类更名为 HP数据转换
0 c P" t/ k8 f& s5 \7 m L6 `, q 以上更名只是为了看着更方便,类内部命令名 除了 HPsocket指针类 有部分更改其他都一样
$ O* k' }# p7 m, Q11、对HPsocket内的所有解压缩对象进行中文更名!1 s- M7 W% u) ?) T
11、增加 HP_取外网IP (假, 假) ,本接口是在WIN11系统上找到的,稳定性绝对没得说,可以获取本机外网的IPV4或IPV6地址* B" x8 y5 {$ ]1 N J3 R6 M/ U1 T/ p
调试输出 (HP_取外网IP1 (假, 假))
5 I2 D. R2 E" R) q
6 L+ e# I/ r2 S7 @0 P3 q% Z调试输出 (HP_取外网IP1 (真, 假))* N% s2 _$ l6 Q$ n8 }8 k
$ F. r: D8 C; o' K* @
4 ]$ R3 h1 ~0 x: n
4 K0 ^! g% o) J! `& n+ a; \; v! r
有DLL版本校验值( l( n2 [8 Y# y1 H
/ G+ t0 d6 `7 B$ J% ~
Md5;3CE836EAFB8409925B5285D66651F2B2
2 O, ]. c' f$ P) l) V, M-------------------------------------5 t# [! V4 _. W# ?& }, b
sha1;9ede3fd1d91d8bc0a9fcae416e1581a4a5a934b3
- G8 M, O$ B! U* |* z6 q-------------------------------------6 o5 V/ t0 l0 q' N; T3 O# H
sha256;f16e59aa2b386285917351bd405d13295f6b8d8da59006fc95e2af0e1acfb9b1% h! N/ H! J/ L6 d
-------------------------------------* z- R* ]7 J2 i) T( x3 M. @
sha512;bae9e21edac962038a99b42fa86b1d42f735fde659594d6a1c8bb360532300e5ddfc0ef46d8fa88ffd44c04a820e22926abcad9a1d3f99d65ccc8be0cf3b69cb
3 ]# e* o. g. U& c
/ Z3 m6 |1 _* W8 H. `$ o% ]无DLL版本校验值1 O- |! }/ G x; M! Z6 y
( q4 t" x& G- ]" g5 I
Md5;63A715D3CE27151D62EB894982873881& O2 b$ s% _9 T9 ~& Y, }) c- P
-------------------------------------" _0 Q6 @+ k2 B% j2 j3 J
sha1;d441e329225984bfe71a5738d753ee7e51963a0a, m H5 N3 m* Q
-------------------------------------
u+ [) q2 ~1 V0 ]sha256;7ebd394565099b827bc19a4d5abbf062c18e6e75b5405eaef1095b4861c4b887
& i+ O2 M' k9 n-------------------------------------: X! ^4 Y+ e7 g* ?
sha512;7e4f54e6caaaaba79090fb92b923bf0764384bfb92f17c296434f71df1223780e15185a40678e9582d9354cbbb61ccf07de6efb2efda3db02cce1f09c1f0cfab
; W5 ?* T5 m0 b6 j( \ ^0 h: h
# s( `/ w* l: ?: e, {8 D& U/ D+ _( ?- i( o- U7 m' U
5 S. H W& m' x" d6 t
: p. h1 X t/ E8 l& E( r' n4 x |
|