|
HP_Socket-5.9.1中文模块20230112-Beta1,HP_Socket-中文模块,HP_Socket-中文模块最新版本, HPsocket线程池
. M6 h9 `$ h$ F; i2 Y' u9 N/ P5.9.1 更新内容' d& L( C- F: d6 ^. b+ [2 `. J6 o. u
-----------------
/ `. ?) W/ f. z第三方库更新
7 \% w- f0 g8 y- `7 H+ r1、llhttp 升级到 8.1.0 版本
4 i' X* X" k0 N, ^$ P5 X2、zlib 升级到 1.2.13 版本
3 I3 J3 J/ W7 {( [# g7 R3、openssl 升级到 1.1.1s 版本% Q# l1 r$ j: _2 E$ {
4、mimalloc 升级到 1.7.9 版本8 Q- v, T# ^' h8 G7 M8 b6 ?$ i
5、jemalloc 升级到 5.3.0 版本6 ~ a# V( y9 l% X+ b2 O
6、除了流式压缩/解压相关的若干 API 外,HP-Socket v5.9.1 兼容 HP-Socket v5.8.8 版本,如果没有用到流式压缩/解压 API 可以直接替换升级3 @% }5 @% X: H U
7、更新流式压缩/解压相关的若干 API,支持分段压缩/解压(参考:Change-APIs.txt); f$ U; l ^5 J2 p
HP_执行压缩Ex (增加)
( g5 h2 }5 H1 r$ w$ U( N8 I3 aGZip解压缩对象Ex (增加)
# h2 N) p) q6 @Brotl解压缩对象Ex (增加)
9 C- |5 J9 c5 h5 H! RZLib压缩器对象Ex (修改:增加参数 DWORD dwBuffSize)
, }7 U' i' {: fGZip解压缩对象Ex (修改:增加参数 DWORD dwBuffSize)3 O1 L( t; s& X0 W
HP_ZLib解压器对象Ex (修改:增加参数 DWORD dwBuffSize)
4 o* ^5 G2 P4 y/ F! aHP_Brotli压缩器对象Ex (修改:增加参数 DWORD dwBuffSize)* l! |) L+ W( H! B6 g
8、将 原 IThreadPool 类更名为 HPsocket线程池
% H, n, }" _, d& F, g/ P9、将 原 IBufferPtr 类更名为 HPsocket指针类
- J V3 ? M$ @5 a! u- L10、将 原 IConvert类更名为 HP数据转换, r- K1 |" F: S" h8 v/ p
以上更名只是为了看着更方便,类内部命令名 除了 HPsocket指针类 有部分更改其他都一样* b" P4 f- \9 S; C
11、对HPsocket内的所有解压缩对象进行中文更名!
, q1 Y# {3 f5 |8 Y) m11、增加 HP_取外网IP (假, 假) ,本接口是在WIN11系统上找到的,稳定性绝对没得说,可以获取本机外网的IPV4或IPV6地址
$ a( [# J8 Y8 }6 f调试输出 (HP_取外网IP1 (假, 假))
% b6 t6 o" d5 }. V: D% w
% \' d( ^ R; ^ D5 L调试输出 (HP_取外网IP1 (真, 假))) ~% A2 J4 F& O* b, ^
4 u3 n. l- D0 l& j
' G+ X8 _: i6 l6 ~. a5 M; C5 Z" ]! _9 Q D" F: P) ~
有DLL版本校验值
: c" X7 V& D9 K" Q' _! U, [* b' f! x9 r& L8 R
Md5;3CE836EAFB8409925B5285D66651F2B2
* `- T$ Z1 E i/ N; r* e$ }+ W-------------------------------------
* X3 X0 A1 C4 E* o' C* V4 g- ^sha1;9ede3fd1d91d8bc0a9fcae416e1581a4a5a934b3
/ ]# y' U" Q5 d6 L n3 {) C-------------------------------------
; O* F* V& l! P, b* ?3 ^sha256;f16e59aa2b386285917351bd405d13295f6b8d8da59006fc95e2af0e1acfb9b1
; |# q N) y) `; T-------------------------------------
. H' F; o5 @, s; Csha512;bae9e21edac962038a99b42fa86b1d42f735fde659594d6a1c8bb360532300e5ddfc0ef46d8fa88ffd44c04a820e22926abcad9a1d3f99d65ccc8be0cf3b69cb# v. V, w! N( z) s, Q; ~- |
1 [( p* f2 T/ h/ ?. i8 r无DLL版本校验值& O, H/ b( P) `$ D2 |: f
8 b5 q9 q1 {+ C
Md5;63A715D3CE27151D62EB894982873881' g1 @, Q6 G! ^, d
-------------------------------------& b5 I! D9 ]- d/ B4 O
sha1;d441e329225984bfe71a5738d753ee7e51963a0a$ _: s0 ]0 L' o' b2 i
-------------------------------------
* c& t- e0 j/ g# hsha256;7ebd394565099b827bc19a4d5abbf062c18e6e75b5405eaef1095b4861c4b887( V' |7 q8 o m6 P6 t7 T; F/ _9 e
-------------------------------------
& s: z5 r9 p/ }sha512;7e4f54e6caaaaba79090fb92b923bf0764384bfb92f17c296434f71df1223780e15185a40678e9582d9354cbbb61ccf07de6efb2efda3db02cce1f09c1f0cfab, `, y1 t+ J9 N: H
" G8 n3 j* u: D u4 w
/ ~- P/ a, [. L3 a: \* w
. @, r: M7 d: F8 g% T& ]1 W% f& a: }1 i: y# L# [7 F( F2 p. w
|
|