|
HP_Socket-5.9.1中文模块20230112-Beta1,HP_Socket-中文模块,HP_Socket-中文模块最新版本, HPsocket线程池
, ]0 b5 M+ e4 e5 P: P5.9.1 更新内容, e2 n" g" m" d1 C, t5 `
-----------------/ Q$ l! @# t$ {8 I
第三方库更新
0 Z7 l: M* O) q1 t7 A" q1、llhttp 升级到 8.1.0 版本) s$ C# C0 e3 f o
2、zlib 升级到 1.2.13 版本; N7 S, o1 f- m3 j R2 Z
3、openssl 升级到 1.1.1s 版本/ N9 E3 K5 s8 y( j" r
4、mimalloc 升级到 1.7.9 版本- K/ ]- t: ?" X
5、jemalloc 升级到 5.3.0 版本
. F) n4 o, ?5 n2 Y6 k6、除了流式压缩/解压相关的若干 API 外,HP-Socket v5.9.1 兼容 HP-Socket v5.8.8 版本,如果没有用到流式压缩/解压 API 可以直接替换升级
4 Y* M# v. x" f$ d& O5 x7、更新流式压缩/解压相关的若干 API,支持分段压缩/解压(参考:Change-APIs.txt)0 |8 e6 `+ o1 Q+ H2 d) E! }. D
HP_执行压缩Ex (增加)
6 P# I# [& W. f& X y7 C4 TGZip解压缩对象Ex (增加)
2 _" V8 k! t+ i# x+ L; Y4 E0 h/ ^Brotl解压缩对象Ex (增加). {0 h) I1 k% u* H
ZLib压缩器对象Ex (修改:增加参数 DWORD dwBuffSize)
4 r' H* |, b9 \) kGZip解压缩对象Ex (修改:增加参数 DWORD dwBuffSize). D# ~( u3 h5 v2 ~$ g. d. W( _
HP_ZLib解压器对象Ex (修改:增加参数 DWORD dwBuffSize)
' W$ t& x' T. |6 o" ^* bHP_Brotli压缩器对象Ex (修改:增加参数 DWORD dwBuffSize)
1 `. N! ~* e% o8、将 原 IThreadPool 类更名为 HPsocket线程池) }& l, y2 M, q! p8 m4 K6 H6 y% g+ a
9、将 原 IBufferPtr 类更名为 HPsocket指针类# D5 t2 S0 T. N m/ g8 V& p+ [
10、将 原 IConvert类更名为 HP数据转换3 r! L- g. Q9 I: f3 M
以上更名只是为了看着更方便,类内部命令名 除了 HPsocket指针类 有部分更改其他都一样5 W v1 y3 Q; \# R4 c+ r+ u
11、对HPsocket内的所有解压缩对象进行中文更名!! g1 u( j1 ~5 q) T( d
11、增加 HP_取外网IP (假, 假) ,本接口是在WIN11系统上找到的,稳定性绝对没得说,可以获取本机外网的IPV4或IPV6地址2 ?9 v4 p" r* m9 l1 T- u
调试输出 (HP_取外网IP1 (假, 假))
% g% n. N8 i/ _% P+ O. X/ M' S/ Y3 J. G/ }6 x
调试输出 (HP_取外网IP1 (真, 假))! W1 b, @% j0 Z$ O) \) \ W
4 K- D: t3 u( v
% e7 l3 {& P2 X! Q
& e) Z u9 U0 f/ y有DLL版本校验值# r& Z r1 a, @9 |$ Y6 v
& P; Z8 @4 f9 @$ E6 vMd5;3CE836EAFB8409925B5285D66651F2B2& q2 [2 C9 M$ B% b6 E3 m6 b! ], i
-------------------------------------
' T' w) A* R: c! p9 xsha1;9ede3fd1d91d8bc0a9fcae416e1581a4a5a934b3
4 Y! f, l& D% e" u! O9 b-------------------------------------% K, E4 ]/ k2 |# Y( B, b2 A( T2 i
sha256;f16e59aa2b386285917351bd405d13295f6b8d8da59006fc95e2af0e1acfb9b1
Q( I7 ? |8 o. y( m) I9 ^+ k# G-------------------------------------* e, U2 |" X! B! D1 W, Z, @
sha512;bae9e21edac962038a99b42fa86b1d42f735fde659594d6a1c8bb360532300e5ddfc0ef46d8fa88ffd44c04a820e22926abcad9a1d3f99d65ccc8be0cf3b69cb0 B3 H7 N4 h6 d( @ a5 m5 G4 c
- ^1 H. a8 |( `; r' m, [; E
无DLL版本校验值7 n( Z% u: J2 H. [" T
& V1 v8 j1 [) R
Md5;63A715D3CE27151D62EB894982873881% N v7 B. A' O7 P- _) K9 h2 u
-------------------------------------* q5 c6 t8 Y# d2 w4 _+ W( B
sha1;d441e329225984bfe71a5738d753ee7e51963a0a
( G. A: t/ h" Y( w: U0 H) ?8 H-------------------------------------: u) u1 t1 z9 B. T) G
sha256;7ebd394565099b827bc19a4d5abbf062c18e6e75b5405eaef1095b4861c4b887
9 c4 A' o# k9 l J5 i: w-------------------------------------* @- ~2 S- X6 T- ^ E4 N! l
sha512;7e4f54e6caaaaba79090fb92b923bf0764384bfb92f17c296434f71df1223780e15185a40678e9582d9354cbbb61ccf07de6efb2efda3db02cce1f09c1f0cfab4 A* a0 Z1 v& T5 ^+ q
6 y$ M& ^9 Q$ s. h6 |4 n/ G b8 b7 i& ~/ Q1 E9 ^4 }+ C! `
6 i) z8 [+ a; i3 h& J" I( e' j5 \2 n; M0 z
|
|