|
|
HP_Socket-5.9.1中文模块20230112-Beta1,HP_Socket-中文模块,HP_Socket-中文模块最新版本, HPsocket线程池7 B8 `$ ] ?7 P# B) t/ r
5.9.1 更新内容
0 i3 |" b/ l. U-----------------; n, z+ n! H, J5 @! `
第三方库更新
# l1 Q+ f L5 j6 q1 \: y1、llhttp 升级到 8.1.0 版本
$ V/ L4 ]8 [. t; m( i" ]) s2、zlib 升级到 1.2.13 版本. b9 A i: v& A
3、openssl 升级到 1.1.1s 版本& o0 @7 F/ ?3 @. }# x; p( n- U% W
4、mimalloc 升级到 1.7.9 版本" l* @3 u$ l" [5 n7 {" x
5、jemalloc 升级到 5.3.0 版本
" G, [/ t# k+ k6、除了流式压缩/解压相关的若干 API 外,HP-Socket v5.9.1 兼容 HP-Socket v5.8.8 版本,如果没有用到流式压缩/解压 API 可以直接替换升级
$ J5 w2 T* q: `6 O+ c7、更新流式压缩/解压相关的若干 API,支持分段压缩/解压(参考:Change-APIs.txt)
* V2 O- t( u! V0 G! PHP_执行压缩Ex (增加)
0 M; G7 t6 ^* o! L% lGZip解压缩对象Ex (增加)+ S" R; z) W1 r' A) t+ I0 v
Brotl解压缩对象Ex (增加)
2 U6 r" C# X/ e' P3 t$ y* PZLib压缩器对象Ex (修改:增加参数 DWORD dwBuffSize)! W3 m5 Q% G6 z: D" r! b; {
GZip解压缩对象Ex (修改:增加参数 DWORD dwBuffSize)* n- F- ~8 s9 s) B3 Z0 U/ h+ `
HP_ZLib解压器对象Ex (修改:增加参数 DWORD dwBuffSize)
7 u8 t1 ?5 A5 k* R% w; D7 @2 j VHP_Brotli压缩器对象Ex (修改:增加参数 DWORD dwBuffSize)
- b2 T7 b" b- }, P8、将 原 IThreadPool 类更名为 HPsocket线程池! {3 h. k- Q: N# c
9、将 原 IBufferPtr 类更名为 HPsocket指针类* m" i! X- P2 l4 {6 f
10、将 原 IConvert类更名为 HP数据转换- x Q: k6 Q% ]/ D$ l
以上更名只是为了看着更方便,类内部命令名 除了 HPsocket指针类 有部分更改其他都一样
# t' a$ j$ j7 [4 J, |11、对HPsocket内的所有解压缩对象进行中文更名!0 ]4 n- @0 e& V m7 L+ {$ G
11、增加 HP_取外网IP (假, 假) ,本接口是在WIN11系统上找到的,稳定性绝对没得说,可以获取本机外网的IPV4或IPV6地址; m4 \( t; s8 J
调试输出 (HP_取外网IP1 (假, 假))
' E/ ~. E3 g; V4 U9 Y& C. f" ]" N5 ? k0 I; {% B* q% P2 z3 f
调试输出 (HP_取外网IP1 (真, 假))
8 t: }! r' C6 j# r2 r$ D6 v! B
/ u3 z6 L- t$ j4 z3 W& D4 n" v
" E; f7 W8 H8 p
5 s; }# W$ L3 _4 R有DLL版本校验值
( C3 u; m5 S' x: K+ b; l- W; f( y& t% u1 I
Md5;3CE836EAFB8409925B5285D66651F2B2' F5 w7 z7 K4 E9 b6 p
-------------------------------------) d# C+ a) F2 ]! m
sha1;9ede3fd1d91d8bc0a9fcae416e1581a4a5a934b3
- C% b) s( }+ r) f% s1 x-------------------------------------5 ~+ M3 h! n3 U+ R5 k
sha256;f16e59aa2b386285917351bd405d13295f6b8d8da59006fc95e2af0e1acfb9b1
2 @" X) p( w' ]6 a a w-------------------------------------
8 v9 j1 O8 t6 V0 o% Dsha512;bae9e21edac962038a99b42fa86b1d42f735fde659594d6a1c8bb360532300e5ddfc0ef46d8fa88ffd44c04a820e22926abcad9a1d3f99d65ccc8be0cf3b69cb
' A- m' w, `' M( Q$ _- p
9 {$ b1 y, c* r无DLL版本校验值% h2 P: G' [5 T2 e: ~1 ^
( z U; V5 ~ Y9 P/ H
Md5;63A715D3CE27151D62EB894982873881* D; Z* v* J0 z# v1 Z$ e
-------------------------------------5 f' P+ d) k& U2 W" m2 N' ]" h
sha1;d441e329225984bfe71a5738d753ee7e51963a0a) z% t/ e# O( l/ d5 P8 N
------------------------------------- p: H- m8 d3 A) O4 _% h. L. ?
sha256;7ebd394565099b827bc19a4d5abbf062c18e6e75b5405eaef1095b4861c4b887
9 d" d% N- S7 E9 g6 \1 y1 t-------------------------------------, g) s! L" s/ }0 F5 }0 v$ d+ k
sha512;7e4f54e6caaaaba79090fb92b923bf0764384bfb92f17c296434f71df1223780e15185a40678e9582d9354cbbb61ccf07de6efb2efda3db02cce1f09c1f0cfab, e. r4 N' R3 j+ u
9 ]' g- |4 {' Q, |: b6 I/ y
/ q2 e' x( W, r4 C8 o3 a2 l. e: I4 p1 h. @
( z/ ?: @/ R2 ^- J. T |
|