|
HP_Socket-5.9.1中文模块20230112-Beta1,HP_Socket-中文模块,HP_Socket-中文模块最新版本, HPsocket线程池
3 F' ^ h" ^0 P; @5.9.1 更新内容
* ~9 O. y1 t: k {2 H. z4 X-----------------! F! V5 a& x5 Y3 R0 R& X0 B
第三方库更新
6 v$ T2 |; b6 B1、llhttp 升级到 8.1.0 版本
/ W( ]% m0 | e4 [& v2、zlib 升级到 1.2.13 版本
6 e u S4 P6 Y' R- v9 J3 m$ z3 g3、openssl 升级到 1.1.1s 版本
! f O M# D/ z, E# G4、mimalloc 升级到 1.7.9 版本
( M) e4 H% @% ~: q0 `5、jemalloc 升级到 5.3.0 版本" d! I+ {9 s' Q0 ^2 {; h
6、除了流式压缩/解压相关的若干 API 外,HP-Socket v5.9.1 兼容 HP-Socket v5.8.8 版本,如果没有用到流式压缩/解压 API 可以直接替换升级
4 [' h- x$ @4 `7、更新流式压缩/解压相关的若干 API,支持分段压缩/解压(参考:Change-APIs.txt)' C2 @" N; D( l9 G
HP_执行压缩Ex (增加)
$ g! m/ }1 @3 x; f+ D6 FGZip解压缩对象Ex (增加): Z: ?. R6 H! h
Brotl解压缩对象Ex (增加)2 j/ g/ K8 ]$ W; r, H
ZLib压缩器对象Ex (修改:增加参数 DWORD dwBuffSize)
0 z q0 O- ~3 \3 G" z# @- U7 lGZip解压缩对象Ex (修改:增加参数 DWORD dwBuffSize)
: ~: V- H: j, X0 @% Z( [0 O( wHP_ZLib解压器对象Ex (修改:增加参数 DWORD dwBuffSize)
- z4 K+ ?6 g8 C3 ]3 Y. {HP_Brotli压缩器对象Ex (修改:增加参数 DWORD dwBuffSize)7 ~3 }8 p( W% {# y7 P* f
8、将 原 IThreadPool 类更名为 HPsocket线程池5 ?8 k( X* F( V+ g
9、将 原 IBufferPtr 类更名为 HPsocket指针类
) V/ G' y9 }3 R* L5 {9 K, [10、将 原 IConvert类更名为 HP数据转换8 n0 N9 ^* v. F ^& ?
以上更名只是为了看着更方便,类内部命令名 除了 HPsocket指针类 有部分更改其他都一样
' j9 i1 J8 B& X2 v8 I11、对HPsocket内的所有解压缩对象进行中文更名!8 C" G! u# f L2 u/ C; v
11、增加 HP_取外网IP (假, 假) ,本接口是在WIN11系统上找到的,稳定性绝对没得说,可以获取本机外网的IPV4或IPV6地址% m6 `0 Q) k) Y2 O9 B
调试输出 (HP_取外网IP1 (假, 假))0 J# ?$ |+ K$ \) D. P" V: G
5 I7 D5 s3 r, O& z
调试输出 (HP_取外网IP1 (真, 假))
6 g, O& ~8 Q2 q) y( ?% q! [# B7 m- E8 I/ g3 K
9 Q6 Z! Y( j! r3 m7 S
6 X# v7 m( l1 o有DLL版本校验值/ l2 Y1 S& x/ W& S" b
, h$ z. S# H, b. Z6 |0 bMd5;3CE836EAFB8409925B5285D66651F2B2
k9 _, U- h* k; e+ f" p* a/ C-------------------------------------
- I- P5 S- l* z- i2 X: ]& ssha1;9ede3fd1d91d8bc0a9fcae416e1581a4a5a934b3/ u' T2 p: q$ R8 [, l$ g( i
-------------------------------------
8 }3 i7 i0 I# Z8 V6 Rsha256;f16e59aa2b386285917351bd405d13295f6b8d8da59006fc95e2af0e1acfb9b1
b+ [+ B7 Q& q! Z& f- j. c-------------------------------------8 `4 V8 z& ?! U4 I( d/ L5 B& w1 s
sha512;bae9e21edac962038a99b42fa86b1d42f735fde659594d6a1c8bb360532300e5ddfc0ef46d8fa88ffd44c04a820e22926abcad9a1d3f99d65ccc8be0cf3b69cb
6 B1 e" m7 f7 J9 a
1 R3 Y! u, f. d ^无DLL版本校验值
- y3 \' V3 C/ S) T2 \+ z; A
' v0 d* d$ G" H, _Md5;63A715D3CE27151D62EB894982873881
5 l7 L$ X) q# X4 U8 T% ^- X" N-------------------------------------
0 Q0 d9 P7 g# z, M6 tsha1;d441e329225984bfe71a5738d753ee7e51963a0a, b5 @$ U- h. ]2 A/ x+ O( m
-------------------------------------( u& Y: T/ B* ?
sha256;7ebd394565099b827bc19a4d5abbf062c18e6e75b5405eaef1095b4861c4b887; b/ V/ P! m) T/ E
-------------------------------------
$ h: O( a j8 o' O2 K8 F. Ssha512;7e4f54e6caaaaba79090fb92b923bf0764384bfb92f17c296434f71df1223780e15185a40678e9582d9354cbbb61ccf07de6efb2efda3db02cce1f09c1f0cfab$ t) b, T" \/ ~. C E
' T6 Z+ m; m2 K4 }1 H: g
. ?4 E' f! u; m* @2 a
3 h# v. G3 u6 W' c" D
" `$ j/ j/ u' O: T6 Z( n
|
|