|
|
HP_Socket-5.9.1中文模块20230112-Beta1,HP_Socket-中文模块,HP_Socket-中文模块最新版本, HPsocket线程池
: w& i2 x: L. r/ c5.9.1 更新内容
6 r* Y) k+ n* Z1 T+ U0 r+ p-----------------
6 l! Y: o3 y* X# P! _4 L9 \第三方库更新
9 O, N$ C# [; g& ~1、llhttp 升级到 8.1.0 版本
& j. G' N* \$ C$ l2、zlib 升级到 1.2.13 版本% d6 H6 z# C" |- i5 d j
3、openssl 升级到 1.1.1s 版本- g. \* D S% j& y
4、mimalloc 升级到 1.7.9 版本( U8 `- c0 }$ `5 z' H- ]% {: i7 {7 k
5、jemalloc 升级到 5.3.0 版本! _; r+ a" u& e U' A
6、除了流式压缩/解压相关的若干 API 外,HP-Socket v5.9.1 兼容 HP-Socket v5.8.8 版本,如果没有用到流式压缩/解压 API 可以直接替换升级
+ K) |- U7 c$ D* W6 r7、更新流式压缩/解压相关的若干 API,支持分段压缩/解压(参考:Change-APIs.txt)- r: R8 K1 z) }/ ? _
HP_执行压缩Ex (增加)% ]$ l% A9 c# h+ Q5 ?% y
GZip解压缩对象Ex (增加)6 ~( G* o/ i$ A' r; `
Brotl解压缩对象Ex (增加)* P9 p9 A$ v9 O! R: J
ZLib压缩器对象Ex (修改:增加参数 DWORD dwBuffSize)' @7 i0 `' I, ?
GZip解压缩对象Ex (修改:增加参数 DWORD dwBuffSize)
2 G! z! [' H& L" W7 D3 vHP_ZLib解压器对象Ex (修改:增加参数 DWORD dwBuffSize)
' x) Q) y* d+ M4 ]" w5 f& N" _. s. EHP_Brotli压缩器对象Ex (修改:增加参数 DWORD dwBuffSize)
0 A8 F2 f K: x4 [5 o8、将 原 IThreadPool 类更名为 HPsocket线程池# x3 l% h ]. A+ Q3 `, W
9、将 原 IBufferPtr 类更名为 HPsocket指针类
2 y" f- Y% n1 S" R, S1 S10、将 原 IConvert类更名为 HP数据转换, V! v2 o. E6 Y7 J; N
以上更名只是为了看着更方便,类内部命令名 除了 HPsocket指针类 有部分更改其他都一样2 T! q: }# [+ ]& Y3 r
11、对HPsocket内的所有解压缩对象进行中文更名!
5 u. L2 b: H8 _11、增加 HP_取外网IP (假, 假) ,本接口是在WIN11系统上找到的,稳定性绝对没得说,可以获取本机外网的IPV4或IPV6地址* z' e" p% d' ~3 S$ o: l
调试输出 (HP_取外网IP1 (假, 假))
+ F. j3 G s! g6 h6 d# }' i+ i; n/ l! c% b6 v3 {
调试输出 (HP_取外网IP1 (真, 假))
) Q- w( Y8 N; Z9 ~7 j. q4 ?
. C6 J) X) F4 t' g" i: q# [) y
% E* ~$ ]2 `, @- p) B" N: y; m5 }" ]" L. s% D
有DLL版本校验值8 C2 j3 A {4 d
5 J9 ~' L2 w& u& B
Md5;3CE836EAFB8409925B5285D66651F2B2: g5 s, K2 ]( g3 D
-------------------------------------1 M) V. W* B* V) O& L$ q; z
sha1;9ede3fd1d91d8bc0a9fcae416e1581a4a5a934b3
4 Z) [1 A8 s; Z) x------------------------------------- Q) K, n3 p4 ]# ~; s! q5 ^7 n
sha256;f16e59aa2b386285917351bd405d13295f6b8d8da59006fc95e2af0e1acfb9b1
1 g) z- l X- E" Y-------------------------------------" Y/ b7 K: L5 M! A) k
sha512;bae9e21edac962038a99b42fa86b1d42f735fde659594d6a1c8bb360532300e5ddfc0ef46d8fa88ffd44c04a820e22926abcad9a1d3f99d65ccc8be0cf3b69cb
; d: F; I9 r) Z) K z! [
" B& Q- }5 d, g3 H/ P$ R无DLL版本校验值7 s( e! R! \& j9 @9 {$ n4 K0 M
) S! X9 R V- @2 [) x2 rMd5;63A715D3CE27151D62EB894982873881) p, h) |3 H* O
-------------------------------------
" P+ m8 ~2 r7 d7 U' P2 Psha1;d441e329225984bfe71a5738d753ee7e51963a0a
2 u$ |5 b0 [3 T6 {3 U-------------------------------------
1 `9 s" r. h2 H7 d8 u* e# I0 x- L# Esha256;7ebd394565099b827bc19a4d5abbf062c18e6e75b5405eaef1095b4861c4b887
- N" E5 i0 C4 n+ }. } j c# ^3 l-------------------------------------$ L' t. b. ~9 [ y: m# m
sha512;7e4f54e6caaaaba79090fb92b923bf0764384bfb92f17c296434f71df1223780e15185a40678e9582d9354cbbb61ccf07de6efb2efda3db02cce1f09c1f0cfab
. X- Q- ^$ i+ F$ B% K( z$ U- u! C7 L5 L) v6 o2 `# @
@* L, T- @8 d
1 M9 o$ Q" c- J( y% x. j! U4 s' R8 S: N& i. y
|
|