|
|
HP_Socket-5.9.1中文模块20230112-Beta1,HP_Socket-中文模块,HP_Socket-中文模块最新版本, HPsocket线程池* T+ G' L; c3 x0 A# E# L, w, b
5.9.1 更新内容" [4 A$ A7 d! G0 S) x
-----------------' i! D) N! P) n, K- h# h7 n: S" d
第三方库更新
$ J' d) Z8 H, @ x1、llhttp 升级到 8.1.0 版本
# A5 `$ f0 s8 s Y2、zlib 升级到 1.2.13 版本
" e- C$ d h3 Z+ X3 h9 O3、openssl 升级到 1.1.1s 版本
& Q _2 T4 D4 S& N$ f4、mimalloc 升级到 1.7.9 版本
X* [+ O6 V5 J( @: C, K c5、jemalloc 升级到 5.3.0 版本$ u# Q" r9 w& V8 M+ S& \3 b& ?3 Q
6、除了流式压缩/解压相关的若干 API 外,HP-Socket v5.9.1 兼容 HP-Socket v5.8.8 版本,如果没有用到流式压缩/解压 API 可以直接替换升级4 o+ k# f( O! W$ k9 q! U$ a( r# K
7、更新流式压缩/解压相关的若干 API,支持分段压缩/解压(参考:Change-APIs.txt)
( e* H1 }0 B. L# ~# S8 o" vHP_执行压缩Ex (增加)% m& p- W* ?, {& ]+ D% r$ `! ~5 w
GZip解压缩对象Ex (增加)
9 T$ b) P: Z" G% G6 I1 W$ r7 YBrotl解压缩对象Ex (增加)
" \* g& g% s0 S8 z: f. c3 B6 |ZLib压缩器对象Ex (修改:增加参数 DWORD dwBuffSize)
* S2 t ]/ D$ z' t4 `GZip解压缩对象Ex (修改:增加参数 DWORD dwBuffSize)
# G' d0 X# _! t/ qHP_ZLib解压器对象Ex (修改:增加参数 DWORD dwBuffSize): ]" D, G0 B9 ]8 L4 ?3 i+ F2 f
HP_Brotli压缩器对象Ex (修改:增加参数 DWORD dwBuffSize)2 H3 d- H/ M2 y' Z
8、将 原 IThreadPool 类更名为 HPsocket线程池
" v" x8 O5 a4 f6 G y! Z3 f9、将 原 IBufferPtr 类更名为 HPsocket指针类3 L" s, L& m! w5 ?% C4 h
10、将 原 IConvert类更名为 HP数据转换8 P6 b6 V/ j! r1 n$ d
以上更名只是为了看着更方便,类内部命令名 除了 HPsocket指针类 有部分更改其他都一样1 z8 Y& Z1 Q) K
11、对HPsocket内的所有解压缩对象进行中文更名!
& C% @) h7 T d+ v1 R# B* o) u11、增加 HP_取外网IP (假, 假) ,本接口是在WIN11系统上找到的,稳定性绝对没得说,可以获取本机外网的IPV4或IPV6地址
, @) I" w& [, J6 b( h8 g, D1 O. ~调试输出 (HP_取外网IP1 (假, 假))
. L. l* I' `0 m3 D6 W) z# T, ^' c; s) E6 g
调试输出 (HP_取外网IP1 (真, 假))
, {% f2 f5 A( C6 |+ [* B$ \4 H8 _" L7 Q; m6 [
/ b4 I( c. V6 C1 F! B
& s6 q6 B, [& e# d4 w有DLL版本校验值
2 K# V: B+ i% J
7 I7 t' D6 m: mMd5;3CE836EAFB8409925B5285D66651F2B2' c: H2 I4 q% h5 E. K' b4 w. q1 l6 B
-------------------------------------
% ]) Y4 u u9 Xsha1;9ede3fd1d91d8bc0a9fcae416e1581a4a5a934b33 g' D1 `3 @1 d* S T7 L
-------------------------------------
" x/ ]/ @3 l# E! e6 m W# b* p9 I' E- Lsha256;f16e59aa2b386285917351bd405d13295f6b8d8da59006fc95e2af0e1acfb9b1
$ U. {( [. ]* C6 e3 A- i: \-------------------------------------
! u3 O$ E" O; W, P+ j* Isha512;bae9e21edac962038a99b42fa86b1d42f735fde659594d6a1c8bb360532300e5ddfc0ef46d8fa88ffd44c04a820e22926abcad9a1d3f99d65ccc8be0cf3b69cb
# h) b0 S) V" M/ p6 Q/ K# Q
! }; N' t1 x) n7 \6 [+ G, e e! F无DLL版本校验值: O9 i+ A" B( {$ r8 o0 V' }
8 @% Y6 S/ R( N zMd5;63A715D3CE27151D62EB894982873881
# S8 n8 K/ a9 R-------------------------------------( Q8 b3 p5 \) [! Y' g
sha1;d441e329225984bfe71a5738d753ee7e51963a0a
# m5 g# z# f% f( z9 h" W-------------------------------------& k a( T x' @- s+ V n6 k
sha256;7ebd394565099b827bc19a4d5abbf062c18e6e75b5405eaef1095b4861c4b8872 ^; X+ M$ \, l4 |: J5 f# g
-------------------------------------2 A4 H/ M* ]& `
sha512;7e4f54e6caaaaba79090fb92b923bf0764384bfb92f17c296434f71df1223780e15185a40678e9582d9354cbbb61ccf07de6efb2efda3db02cce1f09c1f0cfab2 O$ U7 U; c/ A5 Y
, Z K, B( c; d) U
2 X: n: @' i- X- x4 Z/ C& c7 F* l8 R0 U3 ^
# A/ b+ g" O/ U: L
|
|