|
|
HP_Socket-5.9.1中文模块20230112-Beta1,HP_Socket-中文模块,HP_Socket-中文模块最新版本, HPsocket线程池
0 q) n9 @! Q% ]2 X6 d+ H+ H5.9.1 更新内容6 d, L5 f; v! I7 v
-----------------/ J7 u8 K* F; b
第三方库更新
' Q6 w" A0 Z) z; `! y2 k: j1、llhttp 升级到 8.1.0 版本' w4 b, L* l6 R4 \
2、zlib 升级到 1.2.13 版本
! l8 e# W% T6 O3 A" e3、openssl 升级到 1.1.1s 版本
/ ?4 z* O6 b2 C. L: L' l4、mimalloc 升级到 1.7.9 版本
- w1 W1 `) W1 s. z' B5、jemalloc 升级到 5.3.0 版本$ E$ K8 G3 l S4 P( r! n5 N2 t
6、除了流式压缩/解压相关的若干 API 外,HP-Socket v5.9.1 兼容 HP-Socket v5.8.8 版本,如果没有用到流式压缩/解压 API 可以直接替换升级
$ \: v1 M2 | H' `8 ^% K7、更新流式压缩/解压相关的若干 API,支持分段压缩/解压(参考:Change-APIs.txt)
9 _* D3 ^/ i/ S( C$ [HP_执行压缩Ex (增加)
5 y9 c% t0 o3 cGZip解压缩对象Ex (增加)
' b; D; s5 z; L$ ABrotl解压缩对象Ex (增加)
! }5 X8 _7 e2 i; W) p+ rZLib压缩器对象Ex (修改:增加参数 DWORD dwBuffSize)
4 J% w5 t0 R. _4 f; H w4 ]9 |GZip解压缩对象Ex (修改:增加参数 DWORD dwBuffSize)9 h- T; ~3 P5 z" T/ c2 f3 W
HP_ZLib解压器对象Ex (修改:增加参数 DWORD dwBuffSize)
0 I& I* b9 ^$ B+ S# L YHP_Brotli压缩器对象Ex (修改:增加参数 DWORD dwBuffSize)
1 ^. [* E/ B3 X8、将 原 IThreadPool 类更名为 HPsocket线程池
! g* s6 X, ?% T/ r8 N9、将 原 IBufferPtr 类更名为 HPsocket指针类
, V2 q2 t# z) \/ T& q3 ^' }10、将 原 IConvert类更名为 HP数据转换
9 x( G( s1 j: b5 x2 U 以上更名只是为了看着更方便,类内部命令名 除了 HPsocket指针类 有部分更改其他都一样6 M6 p" e0 V3 K: Q+ D/ ~) i* G
11、对HPsocket内的所有解压缩对象进行中文更名!) f4 ~$ T ~: H; e& Q
11、增加 HP_取外网IP (假, 假) ,本接口是在WIN11系统上找到的,稳定性绝对没得说,可以获取本机外网的IPV4或IPV6地址, P+ |+ T. K+ \3 z, ]
调试输出 (HP_取外网IP1 (假, 假))
3 u& o* \: g4 `: j* F2 M) B, {2 H0 q# O6 r2 ^) S, B# T0 f
调试输出 (HP_取外网IP1 (真, 假))( @, z @- x: H2 W5 B
( T8 n5 H, R! ?! H3 {
( t1 Q8 V' S' e t0 q8 z, e
3 {6 a4 R: D2 G& e; Q有DLL版本校验值
& M3 l- K1 ?& p# }, Q) F6 A Z1 l' c
Md5;3CE836EAFB8409925B5285D66651F2B2
( x; g$ f7 N+ \9 k5 @7 q-------------------------------------
1 m: Z3 b5 }: G3 `! W! B$ Isha1;9ede3fd1d91d8bc0a9fcae416e1581a4a5a934b3
' n3 |7 C5 @! T m" U5 Q/ [) S, i* a-------------------------------------0 \. `. g- i& g/ _! ^$ V
sha256;f16e59aa2b386285917351bd405d13295f6b8d8da59006fc95e2af0e1acfb9b1) w7 x+ V7 W6 c& W' j
-------------------------------------2 x+ K( }. x. h. _9 `: p- w" S
sha512;bae9e21edac962038a99b42fa86b1d42f735fde659594d6a1c8bb360532300e5ddfc0ef46d8fa88ffd44c04a820e22926abcad9a1d3f99d65ccc8be0cf3b69cb3 L7 c+ X. l' i: D$ P; m& O
3 j; t$ o4 T- s" v4 X# {; V9 V无DLL版本校验值+ }3 O" Z; B5 E6 N7 \; J
. p1 n# P5 @* k& l T& P2 [
Md5;63A715D3CE27151D62EB894982873881
$ B1 N9 A# }- P8 v1 K# }-------------------------------------
& x: |) Z9 Q& v3 `) `! r, J9 \sha1;d441e329225984bfe71a5738d753ee7e51963a0a
7 {" j4 M! K0 r( t' v9 @-------------------------------------
) y+ \. Y5 e0 B% V5 Jsha256;7ebd394565099b827bc19a4d5abbf062c18e6e75b5405eaef1095b4861c4b887
9 N$ S2 J% Q m1 ^4 ^% [! C-------------------------------------
" ^5 U" u. V3 G( k* fsha512;7e4f54e6caaaaba79090fb92b923bf0764384bfb92f17c296434f71df1223780e15185a40678e9582d9354cbbb61ccf07de6efb2efda3db02cce1f09c1f0cfab3 `* p, I3 L7 l/ V* h, ^1 N
& ^& u/ Y. p0 h; Y I
/ k/ N k; ^" ~- E1 N
# w8 |$ i# W8 G' I
' F% v# ^# x; ^2 l# ~! @ |
|