|
HP_Socket-5.9.1中文模块20230112-Beta1,HP_Socket-中文模块,HP_Socket-中文模块最新版本, HPsocket线程池1 a9 T- h& H: m4 y
5.9.1 更新内容
; l# U% }0 f4 W0 U, P-----------------7 K$ z) @) h3 k- d1 J$ o8 W
第三方库更新1 J9 I! `4 M% y0 N8 d X
1、llhttp 升级到 8.1.0 版本4 L" l3 l j. p- a: u# v6 \
2、zlib 升级到 1.2.13 版本
: ?: g& X3 d/ |7 A, |7 N/ O6 b3、openssl 升级到 1.1.1s 版本) O1 O1 u& }% ]) F
4、mimalloc 升级到 1.7.9 版本- b9 F7 y8 e, O1 u2 t! u$ o
5、jemalloc 升级到 5.3.0 版本
4 O6 q$ V4 V- ]" M- F6、除了流式压缩/解压相关的若干 API 外,HP-Socket v5.9.1 兼容 HP-Socket v5.8.8 版本,如果没有用到流式压缩/解压 API 可以直接替换升级/ t* m4 _% U) ~8 L3 U
7、更新流式压缩/解压相关的若干 API,支持分段压缩/解压(参考:Change-APIs.txt)
* ^6 P# T( B7 QHP_执行压缩Ex (增加)
. h, s% t z1 X( S0 OGZip解压缩对象Ex (增加)4 b! ?6 t6 m! \& M' K2 j
Brotl解压缩对象Ex (增加). J+ ?2 q5 @* l0 _2 Y& x
ZLib压缩器对象Ex (修改:增加参数 DWORD dwBuffSize)6 m) B2 R+ _& h2 S
GZip解压缩对象Ex (修改:增加参数 DWORD dwBuffSize)3 e# \3 S" P- k0 a
HP_ZLib解压器对象Ex (修改:增加参数 DWORD dwBuffSize)
$ `+ g( E7 W( k. M# jHP_Brotli压缩器对象Ex (修改:增加参数 DWORD dwBuffSize)$ o+ L1 k; O3 V& s, L! b7 L3 ~ W
8、将 原 IThreadPool 类更名为 HPsocket线程池, U, H( h5 s: z" u2 l2 d* C: R2 S
9、将 原 IBufferPtr 类更名为 HPsocket指针类
" C. |) X1 b8 Y5 \4 N9 {4 s) ]" b8 ~10、将 原 IConvert类更名为 HP数据转换# g! Z, f" j% A9 U6 u8 e" |2 a
以上更名只是为了看着更方便,类内部命令名 除了 HPsocket指针类 有部分更改其他都一样. T: z- c& V% C+ f5 \ W
11、对HPsocket内的所有解压缩对象进行中文更名!
! Q b- t' G3 v) S$ f11、增加 HP_取外网IP (假, 假) ,本接口是在WIN11系统上找到的,稳定性绝对没得说,可以获取本机外网的IPV4或IPV6地址, A% p" N+ b1 h
调试输出 (HP_取外网IP1 (假, 假))$ f8 u( K. ^; u6 ?: B0 s
2 ~2 t; ~( G+ X! R; I1 w% P调试输出 (HP_取外网IP1 (真, 假))% R' q5 I# C/ D2 n( V! F' s# A8 I# ^
. \& R- L: B2 q. T1 g' Z1 k! z( D
; {+ G8 e/ z8 L: Q. [! }- i+ N
% P, [- z/ \, S* i3 ^; I有DLL版本校验值! k$ o) `, q8 v" d
$ u; H g0 B4 V/ L$ p% G G" @Md5;3CE836EAFB8409925B5285D66651F2B2
. P9 b# O5 R, {+ v5 I8 F-------------------------------------
1 t* j- ~% c! u% e$ y. h$ \sha1;9ede3fd1d91d8bc0a9fcae416e1581a4a5a934b3
5 ~! ~, T4 w% v3 j3 p, Z-------------------------------------
# Z( ]4 V3 S' q+ Usha256;f16e59aa2b386285917351bd405d13295f6b8d8da59006fc95e2af0e1acfb9b1
* F! I' g P. Y/ O* X; J6 ?1 G-------------------------------------
* Y9 M$ C+ b7 C* L1 Wsha512;bae9e21edac962038a99b42fa86b1d42f735fde659594d6a1c8bb360532300e5ddfc0ef46d8fa88ffd44c04a820e22926abcad9a1d3f99d65ccc8be0cf3b69cb
* d' i, X& P# D4 ?; g
1 w. i8 s! S9 Y' ]& b% T无DLL版本校验值
2 W- V. z8 Q r% \3 f6 j: G( i! J7 \0 z+ r0 l1 q' I$ J0 _% j
Md5;63A715D3CE27151D62EB894982873881, @) m# p% g/ q. \" {4 m
-------------------------------------8 X/ _; v3 S. l- [" }+ u0 F
sha1;d441e329225984bfe71a5738d753ee7e51963a0a
3 y& d" l% U: _-------------------------------------
* ?7 t' N d {sha256;7ebd394565099b827bc19a4d5abbf062c18e6e75b5405eaef1095b4861c4b887
8 w8 Y7 k9 p* u; J C% ^ i-------------------------------------5 u. r: I0 R/ h7 C- T1 F9 ]
sha512;7e4f54e6caaaaba79090fb92b923bf0764384bfb92f17c296434f71df1223780e15185a40678e9582d9354cbbb61ccf07de6efb2efda3db02cce1f09c1f0cfab; Y% P: V4 |& x3 [( t- _+ X
& N, V( _. |- y D& g% ~
/ U1 a3 Y9 w4 ?0 j$ q4 r2 m; K4 _3 \" I, e/ K
5 x8 C. B1 H( T y/ m; h |
|