|
|
HP_Socket-5.9.1中文模块20230112-Beta1,HP_Socket-中文模块,HP_Socket-中文模块最新版本, HPsocket线程池" y0 T, R; t5 x
5.9.1 更新内容
& t* |! ~, J3 v. q-----------------
( K' h1 I, G* c- X) a! [1 H1 `3 \第三方库更新
7 l" X3 Z: [5 o1、llhttp 升级到 8.1.0 版本: u' u, h* I+ K4 ?2 J
2、zlib 升级到 1.2.13 版本
$ {. x0 E( {# p6 j& s1 h3、openssl 升级到 1.1.1s 版本% b) k. T! P, L$ W! C1 b) m O
4、mimalloc 升级到 1.7.9 版本
! n, _+ U6 h* x M5、jemalloc 升级到 5.3.0 版本% L1 H V1 D. m# A
6、除了流式压缩/解压相关的若干 API 外,HP-Socket v5.9.1 兼容 HP-Socket v5.8.8 版本,如果没有用到流式压缩/解压 API 可以直接替换升级
3 P- X) v4 ^. d; ]( V( ]7、更新流式压缩/解压相关的若干 API,支持分段压缩/解压(参考:Change-APIs.txt)
3 c# Y: Q# U; w1 e. wHP_执行压缩Ex (增加)
5 |, s7 a" o9 z9 _7 [+ sGZip解压缩对象Ex (增加)
8 @) R/ i7 [* p i6 c% [Brotl解压缩对象Ex (增加)
i" {) U9 F7 J3 f" W& m# `ZLib压缩器对象Ex (修改:增加参数 DWORD dwBuffSize)( Q9 i0 l& \+ y* }4 l' J9 w) U
GZip解压缩对象Ex (修改:增加参数 DWORD dwBuffSize)* ?2 s+ [9 J/ j
HP_ZLib解压器对象Ex (修改:增加参数 DWORD dwBuffSize)
7 C( ?" o2 X" ?2 q7 j% p+ F: |- AHP_Brotli压缩器对象Ex (修改:增加参数 DWORD dwBuffSize)3 g# `6 p7 ] _( {* O( i6 [
8、将 原 IThreadPool 类更名为 HPsocket线程池" G7 p, x' e# t, S ~8 m! H: Z( S+ F
9、将 原 IBufferPtr 类更名为 HPsocket指针类
6 X9 U) X7 ?0 p4 J/ W; r10、将 原 IConvert类更名为 HP数据转换) L+ V' X* V- |& o
以上更名只是为了看着更方便,类内部命令名 除了 HPsocket指针类 有部分更改其他都一样
/ A/ Y: a* B: o) b) _# n3 E9 \11、对HPsocket内的所有解压缩对象进行中文更名!) T7 W8 E$ p) S- S V+ v# W3 ^' \6 C
11、增加 HP_取外网IP (假, 假) ,本接口是在WIN11系统上找到的,稳定性绝对没得说,可以获取本机外网的IPV4或IPV6地址
5 F1 c- s; R! G调试输出 (HP_取外网IP1 (假, 假))
2 m: r: l- u- g- N1 |+ s
+ U7 ]7 _5 d( A4 Z2 m调试输出 (HP_取外网IP1 (真, 假))% [, D# k( N: w# {3 A
; G Y4 G: S, D: ?5 l# y
1 H& h' p3 l X8 D; `) |+ t# T; _
3 [ P* q( p' ]+ \- M有DLL版本校验值; G- O% X" Y: S6 _, @
. n* k% Q. g- ^8 h8 R8 F( k. n
Md5;3CE836EAFB8409925B5285D66651F2B2# C) V) I4 ^ r2 ~! G
-------------------------------------% v& j7 Q/ H: d0 @2 z
sha1;9ede3fd1d91d8bc0a9fcae416e1581a4a5a934b3
8 q& N/ c6 k& ]-------------------------------------
! A) [; J' H; f: a. Osha256;f16e59aa2b386285917351bd405d13295f6b8d8da59006fc95e2af0e1acfb9b1' Q" b; ]5 {) T0 |
-------------------------------------
# q& F4 m/ y2 G+ v$ i. G) `( [sha512;bae9e21edac962038a99b42fa86b1d42f735fde659594d6a1c8bb360532300e5ddfc0ef46d8fa88ffd44c04a820e22926abcad9a1d3f99d65ccc8be0cf3b69cb1 P7 L# I& @! |* ~9 J/ J+ J
( L3 v& g9 v j: U5 @6 {
无DLL版本校验值6 Y' Q7 f! d4 C1 @
9 b) J0 ?! R) F4 hMd5;63A715D3CE27151D62EB894982873881+ M$ x; S$ j k$ }5 ?4 w/ C
-------------------------------------
7 K/ l7 T0 J' n( s k! [5 Ssha1;d441e329225984bfe71a5738d753ee7e51963a0a9 b4 O! S+ W) r2 `5 S8 c1 _) n
-------------------------------------7 w8 `, j) I+ M+ r, [0 R; Z
sha256;7ebd394565099b827bc19a4d5abbf062c18e6e75b5405eaef1095b4861c4b887
7 o0 R/ i0 s- [5 `! j-------------------------------------
+ e' f3 _. J6 Bsha512;7e4f54e6caaaaba79090fb92b923bf0764384bfb92f17c296434f71df1223780e15185a40678e9582d9354cbbb61ccf07de6efb2efda3db02cce1f09c1f0cfab4 _( g) z# ^1 m. [5 I
8 F) S& n F% H4 O3 W) J8 v
+ |1 ?$ t: p T2 L' L( v8 D8 R0 {4 O5 s: \4 J. b8 {# g8 F4 j9 v* f
8 G4 {, I% [/ M c4 g O
|
|