HP_Socket-5.9.1中文模块20230112-Beta1,HP_Socket-中文模块,HP_Socket-中文模块最新版本, HPsocket线程池
' t1 ]1 x) D/ S6 K2 y5.9.1 更新内容
2 u4 D* e. |9 Z/ g-----------------
7 ]* w( x9 |! E) C( \; [( h第三方库更新
$ h4 e) P1 w% T& z4 F$ Z1、llhttp 升级到 8.1.0 版本6 k: ~5 M7 k8 u3 K3 S$ x
2、zlib 升级到 1.2.13 版本
& b! P( Y6 Z+ M. O! ~3、openssl 升级到 1.1.1s 版本
$ \, o0 g% ]3 g4、mimalloc 升级到 1.7.9 版本
" D e8 e8 h( r4 X5、jemalloc 升级到 5.3.0 版本: J3 ^5 _& p$ j9 ]3 h$ Y% i
6、除了流式压缩/解压相关的若干 API 外,HP-Socket v5.9.1 兼容 HP-Socket v5.8.8 版本,如果没有用到流式压缩/解压 API 可以直接替换升级 {( J' B- \: j; x8 W: \& o, }
7、更新流式压缩/解压相关的若干 API,支持分段压缩/解压(参考:Change-APIs.txt); r% q( T6 `0 s) C* w
HP_执行压缩Ex (增加)
4 ?2 i6 J( f5 Q: cGZip解压缩对象Ex (增加)+ y! o% z4 s, v$ c' |
Brotl解压缩对象Ex (增加)0 K) ]2 x3 Q a# ?, l( E% ~; L
ZLib压缩器对象Ex (修改:增加参数 DWORD dwBuffSize)' Q& \& ^* G' b o" ?5 @
GZip解压缩对象Ex (修改:增加参数 DWORD dwBuffSize); r5 W) x9 G0 G3 V$ u
HP_ZLib解压器对象Ex (修改:增加参数 DWORD dwBuffSize); S: X; d, O- u; }
HP_Brotli压缩器对象Ex (修改:增加参数 DWORD dwBuffSize)7 q6 W8 ?3 m2 |) D7 y( F7 B
8、将 原 IThreadPool 类更名为 HPsocket线程池' }7 t( Y1 @, r( U4 z9 J
9、将 原 IBufferPtr 类更名为 HPsocket指针类' ^, o- M' j1 p( M( f* H: v% Q Q5 C
10、将 原 IConvert类更名为 HP数据转换2 W' u% X6 W6 J- y
以上更名只是为了看着更方便,类内部命令名 除了 HPsocket指针类 有部分更改其他都一样$ O, `: x! O8 v
11、对HPsocket内的所有解压缩对象进行中文更名!
) S& M* i. G2 G11、增加 HP_取外网IP (假, 假) ,本接口是在WIN11系统上找到的,稳定性绝对没得说,可以获取本机外网的IPV4或IPV6地址
: ^) V0 J7 g) W6 l调试输出 (HP_取外网IP1 (假, 假))% Y; d& D9 l9 ~. Q; O/ t0 ]; j2 J
( L6 `6 J$ ^, s- p6 j* N调试输出 (HP_取外网IP1 (真, 假))4 M/ a' F% m& w! K8 a
8 n) E: D& F3 R! r+ F
/ _6 o8 E5 u3 J+ [8 }# z6 x
) }( h$ }2 m% }6 L! _ g有DLL版本校验值
$ w. \" B% W. R9 r6 K7 O8 Q+ o$ z) Z3 t1 p" Q" a
Md5;3CE836EAFB8409925B5285D66651F2B2
% V6 q- Q& C( ]+ O-------------------------------------
4 I6 z, ?' K; C0 l8 \ j% w, U asha1;9ede3fd1d91d8bc0a9fcae416e1581a4a5a934b3
4 n. I* H3 |4 x-------------------------------------) \) a( E, S; |" m3 u: x0 n
sha256;f16e59aa2b386285917351bd405d13295f6b8d8da59006fc95e2af0e1acfb9b1
1 A6 n& ], `4 @1 l/ t-------------------------------------6 f' O/ O; T' l3 n9 Y$ t J) z
sha512;bae9e21edac962038a99b42fa86b1d42f735fde659594d6a1c8bb360532300e5ddfc0ef46d8fa88ffd44c04a820e22926abcad9a1d3f99d65ccc8be0cf3b69cb& w# W7 h* J) X( K5 z2 X
6 @: y2 X9 g2 G( h' s' w无DLL版本校验值 m" d+ b! y3 ?( H# H
, @( O, B; d% r# l8 \Md5;63A715D3CE27151D62EB894982873881$ @% q. r4 c0 l1 e% L! u
-------------------------------------
6 _/ w( f0 i5 n. `sha1;d441e329225984bfe71a5738d753ee7e51963a0a* V$ Y! J, X( I% J1 c3 x
-------------------------------------# l. [( ?, g. @8 u
sha256;7ebd394565099b827bc19a4d5abbf062c18e6e75b5405eaef1095b4861c4b887
* [! X$ X9 d: U7 |-------------------------------------
& _! P) J) d& @7 Z+ ]/ Asha512;7e4f54e6caaaaba79090fb92b923bf0764384bfb92f17c296434f71df1223780e15185a40678e9582d9354cbbb61ccf07de6efb2efda3db02cce1f09c1f0cfab; y& I6 W f4 w" D {& ~
4 J: \/ ?, k2 F5 b5 O2 b# p
1 y8 J: F) \! B) x$ E% v% S: N, H$ V; w, }
( @( w" X- s6 _9 t+ i2 O
|