HP_Socket-5.9.1中文模块20230112-Beta1,HP_Socket-中文模块,HP_Socket-中文模块最新版本, HPsocket线程池4 E( H- O z& l7 `! g
5.9.1 更新内容, h G- [5 {0 E% E9 I6 u$ T
-----------------
2 `1 R3 P% G) y0 L第三方库更新
4 t0 p8 y; m) u* ~8 C" N1、llhttp 升级到 8.1.0 版本
4 J0 A- s2 i$ N) s# j# M, B y$ w2、zlib 升级到 1.2.13 版本
3 d& B3 h2 y, g3、openssl 升级到 1.1.1s 版本
' [0 j, _" L2 J/ X4、mimalloc 升级到 1.7.9 版本/ w2 i, q/ C7 u! C9 N' b; R7 N. i
5、jemalloc 升级到 5.3.0 版本
% E- D8 e4 t9 v5 d8 y8 L+ J6、除了流式压缩/解压相关的若干 API 外,HP-Socket v5.9.1 兼容 HP-Socket v5.8.8 版本,如果没有用到流式压缩/解压 API 可以直接替换升级
4 p, [- F6 s7 O1 q8 O7、更新流式压缩/解压相关的若干 API,支持分段压缩/解压(参考:Change-APIs.txt)! j7 x7 F, ~# | `$ v
HP_执行压缩Ex (增加)% |7 X/ r# B; B! ^
GZip解压缩对象Ex (增加)" L$ b' v9 q$ Y3 |3 l$ J
Brotl解压缩对象Ex (增加)- ~: y1 R1 e3 ^! U8 y- z
ZLib压缩器对象Ex (修改:增加参数 DWORD dwBuffSize)
# K; s# ^/ y' v8 E& }8 ~0 WGZip解压缩对象Ex (修改:增加参数 DWORD dwBuffSize)
! s }6 [; \& g+ RHP_ZLib解压器对象Ex (修改:增加参数 DWORD dwBuffSize)) h; W; n; W5 w3 U
HP_Brotli压缩器对象Ex (修改:增加参数 DWORD dwBuffSize)
% H4 Z. K5 K2 t$ r6 r; ^0 g8、将 原 IThreadPool 类更名为 HPsocket线程池7 O9 z" A( }8 R5 \. c
9、将 原 IBufferPtr 类更名为 HPsocket指针类# S. O* {4 a6 r7 |0 d
10、将 原 IConvert类更名为 HP数据转换
8 h% b6 k8 @7 Z$ |1 b 以上更名只是为了看着更方便,类内部命令名 除了 HPsocket指针类 有部分更改其他都一样+ n& R% C% t& |5 K e7 y
11、对HPsocket内的所有解压缩对象进行中文更名!
) {. X8 \* S' @1 h11、增加 HP_取外网IP (假, 假) ,本接口是在WIN11系统上找到的,稳定性绝对没得说,可以获取本机外网的IPV4或IPV6地址
7 V% {, K$ T# ?- @8 b8 x: v0 U调试输出 (HP_取外网IP1 (假, 假))
, Q1 F, M7 w. a, Y& `
& n) H+ U) p$ J9 E; y2 _调试输出 (HP_取外网IP1 (真, 假))( y; Q; o+ D9 Y# y
/ E% k! H1 Z- ^! ?8 {3 r2 _
, m/ s( u0 k9 u6 ]: R/ C. t6 T0 K
8 G! j: d8 D9 W/ J' E" M3 g; z
有DLL版本校验值
9 z% e ?9 X E# V! u, K
) P0 S' J! j9 T/ v3 @# P6 {Md5;3CE836EAFB8409925B5285D66651F2B2
' w7 k9 B2 V- r! G# p7 M2 \-------------------------------------
0 a Y0 N8 _3 ? Tsha1;9ede3fd1d91d8bc0a9fcae416e1581a4a5a934b33 J$ h D, L9 d7 z1 C# |8 ^6 G
-------------------------------------9 i8 h/ K+ E" s x2 v
sha256;f16e59aa2b386285917351bd405d13295f6b8d8da59006fc95e2af0e1acfb9b13 L- H% C, X! W5 _$ _) B
-------------------------------------+ o1 {+ S# R6 v) h
sha512;bae9e21edac962038a99b42fa86b1d42f735fde659594d6a1c8bb360532300e5ddfc0ef46d8fa88ffd44c04a820e22926abcad9a1d3f99d65ccc8be0cf3b69cb
! p3 a* w" r) S) L5 z0 O7 W- |/ Q3 m1 r% a# }
无DLL版本校验值3 |. N; v% V1 r4 O/ J5 D6 R
+ h6 r% | p1 G5 L* Y0 lMd5;63A715D3CE27151D62EB894982873881
& l! S- }2 Y% \- B1 u0 q/ y, o-------------------------------------
8 T0 K. m- _8 ?+ dsha1;d441e329225984bfe71a5738d753ee7e51963a0a" ^, P/ [) `, w7 A/ G
-------------------------------------% A% c+ i5 [6 d& D9 Z
sha256;7ebd394565099b827bc19a4d5abbf062c18e6e75b5405eaef1095b4861c4b887) I. `; ]/ c4 G, D; C2 y/ R, u
-------------------------------------0 n$ C! ?3 z/ D: _0 x( w, A- E
sha512;7e4f54e6caaaaba79090fb92b923bf0764384bfb92f17c296434f71df1223780e15185a40678e9582d9354cbbb61ccf07de6efb2efda3db02cce1f09c1f0cfab. H) ^6 k+ Y9 {2 ^
" I2 t3 H9 {" d3 c; d% q8 M
) k' y" p- ?! U7 K: f0 R/ U: r2 f W3 X1 h5 K
2 O4 l: y4 _9 c |