|
|
HP_Socket-5.9.1中文模块20230112-Beta1,HP_Socket-中文模块,HP_Socket-中文模块最新版本, HPsocket线程池
. }: z, Z" S% \, I5.9.1 更新内容6 H$ h$ j6 Z5 O o: U1 [) j6 X1 R* s* {
-----------------
. @: [9 \9 s' B: p' M2 \" M2 i9 F第三方库更新5 c8 v7 S8 o/ O( O) X5 G
1、llhttp 升级到 8.1.0 版本# P q* u, A8 e- P0 s
2、zlib 升级到 1.2.13 版本
. l+ f+ A4 X5 A, Y4 F7 ?% k3、openssl 升级到 1.1.1s 版本
6 g/ R% A `7 x+ G2 _5 N- T4、mimalloc 升级到 1.7.9 版本% Z* ?/ }) W; W9 ?9 |2 \1 R
5、jemalloc 升级到 5.3.0 版本' P$ d1 p+ c) ~$ ^) \6 i- ]
6、除了流式压缩/解压相关的若干 API 外,HP-Socket v5.9.1 兼容 HP-Socket v5.8.8 版本,如果没有用到流式压缩/解压 API 可以直接替换升级6 B8 r' C% Q0 @$ C. S6 U
7、更新流式压缩/解压相关的若干 API,支持分段压缩/解压(参考:Change-APIs.txt)
+ w' O! h0 d+ r# `3 b' b8 K7 RHP_执行压缩Ex (增加)
* v! [# M; [ R1 A1 U; b' aGZip解压缩对象Ex (增加)8 f& `& \% K$ Q3 g# t
Brotl解压缩对象Ex (增加)
8 _% ~3 _1 m% z7 i1 g" C7 UZLib压缩器对象Ex (修改:增加参数 DWORD dwBuffSize)
, O7 R1 k6 `1 p# d5 X1 GGZip解压缩对象Ex (修改:增加参数 DWORD dwBuffSize)
0 h" @) u$ k) eHP_ZLib解压器对象Ex (修改:增加参数 DWORD dwBuffSize). i. P# \ G" ?# ~9 _! L8 I7 |
HP_Brotli压缩器对象Ex (修改:增加参数 DWORD dwBuffSize)
" n/ ]6 |" J1 [/ j: X8、将 原 IThreadPool 类更名为 HPsocket线程池7 |" Y6 j) F( D8 ^, n- X
9、将 原 IBufferPtr 类更名为 HPsocket指针类
4 V- \7 ?- p0 N+ A8 [10、将 原 IConvert类更名为 HP数据转换3 E1 W) @( [6 W
以上更名只是为了看着更方便,类内部命令名 除了 HPsocket指针类 有部分更改其他都一样1 ^) Q7 D4 C. T6 y
11、对HPsocket内的所有解压缩对象进行中文更名!7 o7 L9 _, o) N7 A# o8 S' E5 o3 M
11、增加 HP_取外网IP (假, 假) ,本接口是在WIN11系统上找到的,稳定性绝对没得说,可以获取本机外网的IPV4或IPV6地址
; g9 e4 x. U- F6 n2 z7 O# P& n调试输出 (HP_取外网IP1 (假, 假))$ s( k1 \2 O1 r9 R8 Y
0 Z3 u b' Q# L7 w- d* _
调试输出 (HP_取外网IP1 (真, 假))
& {4 {7 K5 d7 L( j! j! _1 K5 Z1 L8 r4 \/ d
5 b! K. B9 C' z' Z3 L0 `, W. \
. H/ E7 U7 {, |9 L# e9 m有DLL版本校验值/ `8 [+ v+ y/ z3 X1 _
; K- R" u' z6 F h
Md5;3CE836EAFB8409925B5285D66651F2B2
% E- R( v* a2 a4 w) K: _( W# N8 B-------------------------------------
4 G' B, T) b# t8 `sha1;9ede3fd1d91d8bc0a9fcae416e1581a4a5a934b3
8 W' ]1 W' ]) o l+ c0 ~( A+ T-------------------------------------
- A+ f/ }- t1 t! A6 _sha256;f16e59aa2b386285917351bd405d13295f6b8d8da59006fc95e2af0e1acfb9b1
6 Z7 P. [) }+ r! V6 Z-------------------------------------
/ k$ a" p( ^* G3 {% h3 `3 z1 nsha512;bae9e21edac962038a99b42fa86b1d42f735fde659594d6a1c8bb360532300e5ddfc0ef46d8fa88ffd44c04a820e22926abcad9a1d3f99d65ccc8be0cf3b69cb2 {: _; d) F* D" y
5 q9 H3 u+ T S* |- B无DLL版本校验值
+ ], w+ c2 H% { d5 @* K4 O: l; ]" W* F0 f9 K4 S7 H
Md5;63A715D3CE27151D62EB894982873881# L/ \& M1 @) ?
-------------------------------------
+ J# v: b. f: c |sha1;d441e329225984bfe71a5738d753ee7e51963a0a
) J" y# T+ j) O/ X9 x-------------------------------------4 j2 w$ l$ u) X
sha256;7ebd394565099b827bc19a4d5abbf062c18e6e75b5405eaef1095b4861c4b887
6 f, O; u% h; b/ M4 {( b$ T-------------------------------------
+ P8 L2 P; {+ g" ~" lsha512;7e4f54e6caaaaba79090fb92b923bf0764384bfb92f17c296434f71df1223780e15185a40678e9582d9354cbbb61ccf07de6efb2efda3db02cce1f09c1f0cfab
7 x3 R0 F3 Y2 ^* r t
3 y; }2 v5 J/ l; Z
$ H3 b& ]& j; M; p
+ V5 N1 w8 p$ t6 u
2 q* j, Q k, Y |
|