|
|
HP_Socket-5.9.1中文模块20230112-Beta1,HP_Socket-中文模块,HP_Socket-中文模块最新版本, HPsocket线程池
1 I) ?5 [" h2 {( N3 Q5.9.1 更新内容5 ~7 p- j; t1 `6 Y" G
-----------------
M4 p: Y/ Y/ Q1 F第三方库更新
9 V; T# m& t* p5 U1 N9 _: a1、llhttp 升级到 8.1.0 版本
; n' J) q9 c5 @4 ^2、zlib 升级到 1.2.13 版本- d' k, @$ t) z( r0 d6 ~' L
3、openssl 升级到 1.1.1s 版本
' E/ L- N/ D p4、mimalloc 升级到 1.7.9 版本
6 F5 ?9 _* a, w1 {5 M5、jemalloc 升级到 5.3.0 版本
) _0 `, A& p: j6、除了流式压缩/解压相关的若干 API 外,HP-Socket v5.9.1 兼容 HP-Socket v5.8.8 版本,如果没有用到流式压缩/解压 API 可以直接替换升级
+ y2 |. ?, C5 e2 H9 t6 \4 _* J7、更新流式压缩/解压相关的若干 API,支持分段压缩/解压(参考:Change-APIs.txt)
1 I8 s( n/ [7 ~! [+ CHP_执行压缩Ex (增加)' e3 u) C, d/ x0 j o; g3 Z
GZip解压缩对象Ex (增加)$ I7 {. n* o+ M/ O, i% u
Brotl解压缩对象Ex (增加)4 ~9 g* s/ @. a% w
ZLib压缩器对象Ex (修改:增加参数 DWORD dwBuffSize)
3 H* z6 a$ o' j( q& F' u8 v" fGZip解压缩对象Ex (修改:增加参数 DWORD dwBuffSize), d/ w7 E* o$ h6 m- W
HP_ZLib解压器对象Ex (修改:增加参数 DWORD dwBuffSize)
) z( V7 [: ^ `, T% sHP_Brotli压缩器对象Ex (修改:增加参数 DWORD dwBuffSize)% O0 ~7 X7 P8 G
8、将 原 IThreadPool 类更名为 HPsocket线程池
; k ]! U1 G7 F$ o2 V% h5 L9、将 原 IBufferPtr 类更名为 HPsocket指针类1 T n5 A( o+ b* ~, \
10、将 原 IConvert类更名为 HP数据转换' W9 c" b7 `9 _$ D$ h- {
以上更名只是为了看着更方便,类内部命令名 除了 HPsocket指针类 有部分更改其他都一样3 x w6 p, y; C; w
11、对HPsocket内的所有解压缩对象进行中文更名!7 y! a& @$ [0 l* b; Q
11、增加 HP_取外网IP (假, 假) ,本接口是在WIN11系统上找到的,稳定性绝对没得说,可以获取本机外网的IPV4或IPV6地址
8 i. q* E0 J2 o2 ~& A8 v调试输出 (HP_取外网IP1 (假, 假))
7 d: ~# X0 k9 `; M$ F/ a
8 _5 k: Q& r; Y. s: y调试输出 (HP_取外网IP1 (真, 假))
' U; e! u# \: ~ b4 [4 L' `% I0 T# T6 }. E0 @4 I. P8 E6 C# O/ Y
4 i& _. _7 E* \* n$ j% f0 l2 s* }
( j! V" z! ?& \) Y1 F: {! g
有DLL版本校验值
8 I6 ~& O; c- A* p) L, I- J1 X3 _/ p! Y' S# F. v; P
Md5;3CE836EAFB8409925B5285D66651F2B2
- E$ O$ o- ?% d1 g. f5 E' O-------------------------------------# n& L* A2 b0 V3 t( W& H2 f
sha1;9ede3fd1d91d8bc0a9fcae416e1581a4a5a934b38 x. r+ \: Z. a0 W3 H; z! p3 G7 e
-------------------------------------
3 U( ? H0 s# Z: [3 H, t9 @1 Isha256;f16e59aa2b386285917351bd405d13295f6b8d8da59006fc95e2af0e1acfb9b1, R9 y& a. Z# n8 p2 U8 O1 w
-------------------------------------
- b4 i# b. Y- D) C3 g7 lsha512;bae9e21edac962038a99b42fa86b1d42f735fde659594d6a1c8bb360532300e5ddfc0ef46d8fa88ffd44c04a820e22926abcad9a1d3f99d65ccc8be0cf3b69cb8 ?4 y: x) V7 U; B. O W. y
5 @: g; n$ @/ ^+ z! _
无DLL版本校验值( [) \& k& K% D3 V1 d4 `
0 T# T2 _% v. o' f% o# G
Md5;63A715D3CE27151D62EB8949828738813 o) y% `8 O8 G S
-------------------------------------8 k( q8 }# Y% [6 Z5 u8 z* ?# g
sha1;d441e329225984bfe71a5738d753ee7e51963a0a
" F! Y& s% J: }, k4 \% K- M-------------------------------------
" g. B/ m$ K1 ^# Psha256;7ebd394565099b827bc19a4d5abbf062c18e6e75b5405eaef1095b4861c4b8874 L N O2 T. l5 ]! m
-------------------------------------
! h. n& f) |2 b0 H. [4 r' ksha512;7e4f54e6caaaaba79090fb92b923bf0764384bfb92f17c296434f71df1223780e15185a40678e9582d9354cbbb61ccf07de6efb2efda3db02cce1f09c1f0cfab
0 v! v# t# L- a/ @0 D& v8 o
# }2 n& A' Q/ s2 q' [/ R
8 [$ ]- H, H2 k; l0 v% l- J, t: b3 }' ?7 a' L3 u; l5 d/ @3 O
9 l+ `; }/ A& y4 i
|
|