|
HP_Socket-5.9.1中文模块20230112-Beta1,HP_Socket-中文模块,HP_Socket-中文模块最新版本, HPsocket线程池( e2 d! q$ e+ q( I, W( v
5.9.1 更新内容6 G# |: x( z7 d$ U& |
-----------------! G2 q2 |% t) T1 {0 k
第三方库更新; C" I' B4 [ C( i& U7 Z
1、llhttp 升级到 8.1.0 版本
4 U8 B( s8 @- R& |/ [2、zlib 升级到 1.2.13 版本( D. E5 l1 n: d* D% E7 T
3、openssl 升级到 1.1.1s 版本! A: \; p& _$ E8 `
4、mimalloc 升级到 1.7.9 版本+ T" c) p: \# y: l5 N6 {; S' \
5、jemalloc 升级到 5.3.0 版本" d4 O/ J3 h0 Z0 b N
6、除了流式压缩/解压相关的若干 API 外,HP-Socket v5.9.1 兼容 HP-Socket v5.8.8 版本,如果没有用到流式压缩/解压 API 可以直接替换升级+ I: L) }. |2 d1 j4 v0 k6 {7 u
7、更新流式压缩/解压相关的若干 API,支持分段压缩/解压(参考:Change-APIs.txt)
6 _- P, O9 c; E6 p; B0 hHP_执行压缩Ex (增加), {' [3 ~0 {2 d" g& x1 x
GZip解压缩对象Ex (增加)
6 D0 N, {$ L4 \; D$ v- _$ c& LBrotl解压缩对象Ex (增加)* d4 b; C) A' N3 M. f' {4 J. n5 A
ZLib压缩器对象Ex (修改:增加参数 DWORD dwBuffSize)5 L1 J4 S. k' o, K
GZip解压缩对象Ex (修改:增加参数 DWORD dwBuffSize)
& k3 q2 j# T) g% e3 _; EHP_ZLib解压器对象Ex (修改:增加参数 DWORD dwBuffSize). f% `5 j0 Y6 X
HP_Brotli压缩器对象Ex (修改:增加参数 DWORD dwBuffSize)+ F: }1 m" E2 h) Q3 T
8、将 原 IThreadPool 类更名为 HPsocket线程池
7 D4 c; N! X' ?9 Z# M' a( I9、将 原 IBufferPtr 类更名为 HPsocket指针类2 |4 ~( `0 ?. {8 S( B- P9 L
10、将 原 IConvert类更名为 HP数据转换$ P% p6 \8 J6 @. d) b7 u
以上更名只是为了看着更方便,类内部命令名 除了 HPsocket指针类 有部分更改其他都一样, l0 x# l( a' \) R$ X. F" i8 [
11、对HPsocket内的所有解压缩对象进行中文更名!1 \; m3 q8 ^7 l% f% d
11、增加 HP_取外网IP (假, 假) ,本接口是在WIN11系统上找到的,稳定性绝对没得说,可以获取本机外网的IPV4或IPV6地址
) a9 N3 x: i: b' \# e" T& b调试输出 (HP_取外网IP1 (假, 假))
. d+ t8 q2 X: t4 G; L+ A1 H" a L% [) d2 A+ M" A5 H3 ^3 ]
调试输出 (HP_取外网IP1 (真, 假))
( Q O( Y% B, {2 ^3 q7 t& J# e! v" \$ P! J- |+ v* M
( E- p9 f" F5 m/ S: S
& h7 r3 M6 E* s( {有DLL版本校验值 l" D/ K q! h3 b& \# a1 B
+ Z( d# k) B6 {Md5;3CE836EAFB8409925B5285D66651F2B2
+ f) c$ Z% h4 Y-------------------------------------
8 g( L+ Z8 e* M1 wsha1;9ede3fd1d91d8bc0a9fcae416e1581a4a5a934b3+ q+ @3 R" g9 a" R+ e* N* Q
-------------------------------------& ~) W: B6 F3 D: p3 N3 y
sha256;f16e59aa2b386285917351bd405d13295f6b8d8da59006fc95e2af0e1acfb9b1( w5 T9 K7 w( L) r) k: q
-------------------------------------6 i: j1 ~) ~5 I; `9 \* h" x
sha512;bae9e21edac962038a99b42fa86b1d42f735fde659594d6a1c8bb360532300e5ddfc0ef46d8fa88ffd44c04a820e22926abcad9a1d3f99d65ccc8be0cf3b69cb' V; r5 f4 d F: i) S. o
' \4 M& ]' r2 F( V8 {; T
无DLL版本校验值
5 ]; b. n, Q2 O0 g2 _+ k" A5 ^! _
% `, ]3 ^7 W- |% P O5 _Md5;63A715D3CE27151D62EB894982873881
% S! B* T# `" e2 k$ N-------------------------------------9 j! U+ ~. O+ o) q+ I/ D
sha1;d441e329225984bfe71a5738d753ee7e51963a0a$ I( z" K) r, m' p+ l
-------------------------------------
# P$ Y$ p8 t& Q$ P3 Ksha256;7ebd394565099b827bc19a4d5abbf062c18e6e75b5405eaef1095b4861c4b887
3 X+ \8 X1 t5 s-------------------------------------
5 I$ y" ^+ z- _0 ksha512;7e4f54e6caaaaba79090fb92b923bf0764384bfb92f17c296434f71df1223780e15185a40678e9582d9354cbbb61ccf07de6efb2efda3db02cce1f09c1f0cfab2 [0 N7 R* U5 L, i" U
4 @1 a$ }! l7 G6 G4 {$ l8 J: X4 F0 M) b( _/ a
& B: F; ]% B; M' R2 \6 |0 \
5 B" k- z+ c1 j/ d# o; K |
|