|
|
HP_Socket-5.9.1中文模块20230112-Beta1,HP_Socket-中文模块,HP_Socket-中文模块最新版本, HPsocket线程池1 y0 M/ U' {0 g; K& [1 { n
5.9.1 更新内容
3 J3 e6 c* F3 b$ F-----------------
0 B/ G3 J% K W9 L y第三方库更新( b) a3 Y$ y0 }. Y9 i
1、llhttp 升级到 8.1.0 版本
2 L+ m1 \- K: h( B* N" C2、zlib 升级到 1.2.13 版本/ M( [5 |4 C" L6 \) I
3、openssl 升级到 1.1.1s 版本
: y E3 e; C6 o( ]4、mimalloc 升级到 1.7.9 版本& J: T+ f- L# q+ s: ?4 ?) |
5、jemalloc 升级到 5.3.0 版本
: S" m/ A$ T% m0 c- e6、除了流式压缩/解压相关的若干 API 外,HP-Socket v5.9.1 兼容 HP-Socket v5.8.8 版本,如果没有用到流式压缩/解压 API 可以直接替换升级1 M+ A [7 m0 y2 H9 N* a( u
7、更新流式压缩/解压相关的若干 API,支持分段压缩/解压(参考:Change-APIs.txt)6 B; R& z' y: D6 z) S% {
HP_执行压缩Ex (增加)
+ j- Q* h; b# \GZip解压缩对象Ex (增加)
# [% b# P% k1 B: EBrotl解压缩对象Ex (增加)
1 y/ M% j4 N0 W4 o# U ZZLib压缩器对象Ex (修改:增加参数 DWORD dwBuffSize)5 k9 G" r7 u, m$ a# C
GZip解压缩对象Ex (修改:增加参数 DWORD dwBuffSize)) F; C! {" ^# L4 r+ ]/ k' f2 m1 v
HP_ZLib解压器对象Ex (修改:增加参数 DWORD dwBuffSize)! @8 H" v8 L' ^. h% x O
HP_Brotli压缩器对象Ex (修改:增加参数 DWORD dwBuffSize)
5 H; I" j0 U8 \4 v6 |8、将 原 IThreadPool 类更名为 HPsocket线程池) l1 o" @. z) I# ]) ^( F
9、将 原 IBufferPtr 类更名为 HPsocket指针类
1 W/ C" h* H! p- B6 D/ ?10、将 原 IConvert类更名为 HP数据转换
5 B ~$ n5 r- X% i' Y( @/ ?9 Q 以上更名只是为了看着更方便,类内部命令名 除了 HPsocket指针类 有部分更改其他都一样9 A! S# t) r3 k3 D4 O- v# U" k
11、对HPsocket内的所有解压缩对象进行中文更名!7 Z. y( B$ q, G6 S/ J7 C( ]& s
11、增加 HP_取外网IP (假, 假) ,本接口是在WIN11系统上找到的,稳定性绝对没得说,可以获取本机外网的IPV4或IPV6地址
, c0 _0 J* N! [5 H& y; b( ?# T调试输出 (HP_取外网IP1 (假, 假))
( d1 q% {6 k }3 {2 I
! e9 Q7 z) y! S* ~" R调试输出 (HP_取外网IP1 (真, 假))5 Y2 X9 B9 B7 ~% D9 J8 v
: C. C& i% c7 C! u n5 Y% D
/ U- U/ k7 c0 }) I3 ^: `* m# s, w w. l) W; J, r, g
有DLL版本校验值2 @8 J$ v1 n3 Q- N
6 F2 w- \' \( ?
Md5;3CE836EAFB8409925B5285D66651F2B2
! P/ z9 x" o: U1 p, j) P% N$ S-------------------------------------* v3 i" @- `% X+ P
sha1;9ede3fd1d91d8bc0a9fcae416e1581a4a5a934b3
4 J0 h# b7 V7 q% _-------------------------------------
- y8 p" G/ Y% k" M+ q( nsha256;f16e59aa2b386285917351bd405d13295f6b8d8da59006fc95e2af0e1acfb9b12 e3 v* W! g+ |6 m6 _9 z
-------------------------------------
7 \# q1 ?- {1 Y4 z: zsha512;bae9e21edac962038a99b42fa86b1d42f735fde659594d6a1c8bb360532300e5ddfc0ef46d8fa88ffd44c04a820e22926abcad9a1d3f99d65ccc8be0cf3b69cb) {7 `2 }+ O; U. X
& |& s% P$ Y1 f+ L: ^' Y无DLL版本校验值. A+ R& \, k8 F. o* O8 ]
2 H4 A6 E1 o, @& [ HMd5;63A715D3CE27151D62EB894982873881
# l; X- v; [. N+ o-------------------------------------
4 V! g0 r; }$ z) u* Z! K C6 usha1;d441e329225984bfe71a5738d753ee7e51963a0a: i$ N% V H" e }, w
-------------------------------------
2 u7 w3 Z& Q" asha256;7ebd394565099b827bc19a4d5abbf062c18e6e75b5405eaef1095b4861c4b887- K* {4 v; L; ?/ h: H3 ?! Y
-------------------------------------4 c% v: @8 s* @, y! K
sha512;7e4f54e6caaaaba79090fb92b923bf0764384bfb92f17c296434f71df1223780e15185a40678e9582d9354cbbb61ccf07de6efb2efda3db02cce1f09c1f0cfab3 Y9 `1 r; n& a; U
" C( X! g% N7 _% e( l# L; l. D
$ F$ S' V$ O D4 o" W: U( ]0 L- c' _: T U8 y* J+ |
0 d# A8 S O( G8 c" s; ?/ K
|
|