|
|
HP_Socket-5.9.1中文模块20230112-Beta1,HP_Socket-中文模块,HP_Socket-中文模块最新版本, HPsocket线程池* F; R8 d |3 u7 P9 b$ Y1 Z: E
5.9.1 更新内容+ j' n6 ]: n5 S4 E7 _
-----------------! T- t9 x7 C& A
第三方库更新/ R2 X! [! y7 K/ X9 r8 w, ^
1、llhttp 升级到 8.1.0 版本
9 C% \. y8 L6 Y! w2、zlib 升级到 1.2.13 版本
( y+ q6 }# F/ f3、openssl 升级到 1.1.1s 版本( ]5 U9 l+ V6 W' h. E
4、mimalloc 升级到 1.7.9 版本
8 U# I7 F- Y7 E6 N3 A4 g5、jemalloc 升级到 5.3.0 版本0 t5 P* j7 [) v" P$ H# a5 s6 W/ Y
6、除了流式压缩/解压相关的若干 API 外,HP-Socket v5.9.1 兼容 HP-Socket v5.8.8 版本,如果没有用到流式压缩/解压 API 可以直接替换升级
5 c, j% j, @+ u( \4 S4 \" J7、更新流式压缩/解压相关的若干 API,支持分段压缩/解压(参考:Change-APIs.txt)
* M- S: l% g/ f& iHP_执行压缩Ex (增加)
6 W E5 ^* }9 q7 @. K9 XGZip解压缩对象Ex (增加)/ T+ ^" U* R/ ?: I) E( z: v
Brotl解压缩对象Ex (增加)
% J! V" T/ f nZLib压缩器对象Ex (修改:增加参数 DWORD dwBuffSize)
, H) L, I' O8 F& u1 ?( WGZip解压缩对象Ex (修改:增加参数 DWORD dwBuffSize)( X5 `! B2 Q) v V1 H2 V, C
HP_ZLib解压器对象Ex (修改:增加参数 DWORD dwBuffSize)
- ~7 u( v5 \( C! ]) S4 r% kHP_Brotli压缩器对象Ex (修改:增加参数 DWORD dwBuffSize)$ f6 E# R4 b9 ^- g; C3 f
8、将 原 IThreadPool 类更名为 HPsocket线程池
* j' J' }# K8 T, C9、将 原 IBufferPtr 类更名为 HPsocket指针类
8 i: p, H# O0 u( r* e/ Z4 y10、将 原 IConvert类更名为 HP数据转换 w( X$ t% ]+ f; r+ R) s( m3 t
以上更名只是为了看着更方便,类内部命令名 除了 HPsocket指针类 有部分更改其他都一样
& _2 L$ Y' ~9 Z; N2 ~11、对HPsocket内的所有解压缩对象进行中文更名!
& t9 M4 Z, G- h, E e2 t! _/ G11、增加 HP_取外网IP (假, 假) ,本接口是在WIN11系统上找到的,稳定性绝对没得说,可以获取本机外网的IPV4或IPV6地址1 n( H4 A) |2 k+ `! l, m
调试输出 (HP_取外网IP1 (假, 假)); E/ ^) x B7 |6 ]
6 S0 i# F# n/ Q' y调试输出 (HP_取外网IP1 (真, 假))
- A4 q; t8 J7 `+ u5 U6 M6 n/ O" V; F! A" R& ?2 e2 t9 Y
; H3 C( O! ]! ~/ X9 J' ?; L ^5 x2 R
5 q% }8 g# v# T0 t2 S+ F! h: p有DLL版本校验值8 x! u4 f7 x4 d3 W, A: k* P+ S
4 s4 Q7 f$ D) w2 Q- }1 F3 D
Md5;3CE836EAFB8409925B5285D66651F2B24 [! x2 H' l& l9 J0 r2 v. D
-------------------------------------
4 w7 H) y7 c9 @6 \3 w8 {- F- msha1;9ede3fd1d91d8bc0a9fcae416e1581a4a5a934b3
! G. p; ?4 D; a# Z/ c0 `-------------------------------------
$ h E( n1 L1 M0 ?sha256;f16e59aa2b386285917351bd405d13295f6b8d8da59006fc95e2af0e1acfb9b1
b% E9 r5 t. C; R/ q+ f1 t2 d-------------------------------------# Z! e# k/ w$ k9 ` n+ Q
sha512;bae9e21edac962038a99b42fa86b1d42f735fde659594d6a1c8bb360532300e5ddfc0ef46d8fa88ffd44c04a820e22926abcad9a1d3f99d65ccc8be0cf3b69cb
( D6 B# d! K. C
2 ~: v2 B( ]8 T无DLL版本校验值: u& [0 q- M0 P- L
" V! @1 e$ g' R( J3 vMd5;63A715D3CE27151D62EB894982873881
8 N, Q( A) [7 d0 c- q$ t) B/ a-------------------------------------
/ N2 p+ `( I6 \$ M& zsha1;d441e329225984bfe71a5738d753ee7e51963a0a- Q8 {1 l r" L- v6 C' C7 z4 i
-------------------------------------
- Y' ^' l" p' n% _5 @1 J3 i) h5 Wsha256;7ebd394565099b827bc19a4d5abbf062c18e6e75b5405eaef1095b4861c4b887& k2 X: k2 Y5 c9 k
-------------------------------------- C' f( A( `. \- X$ |% Q" H
sha512;7e4f54e6caaaaba79090fb92b923bf0764384bfb92f17c296434f71df1223780e15185a40678e9582d9354cbbb61ccf07de6efb2efda3db02cce1f09c1f0cfab
2 s' L: W8 z- w" F! o8 i$ k$ g0 G$ E) Q" H( X
- o. @3 ?) y+ f5 k. G0 R& H2 ^6 U6 B
! w4 m: L4 c# q |
|