|
HP_Socket-5.9.1中文模块20230112-Beta1,HP_Socket-中文模块,HP_Socket-中文模块最新版本, HPsocket线程池
! ?: p- z' I( X4 U5.9.1 更新内容5 i6 B$ F: ~" E# E# \9 r
-----------------/ u4 f& M0 J9 _
第三方库更新
5 {" G+ S! {9 o6 A7 l2 i* ^ O1、llhttp 升级到 8.1.0 版本
( y X0 F( m, j8 v2、zlib 升级到 1.2.13 版本2 v+ w" v! ?6 s( L6 u/ j# D
3、openssl 升级到 1.1.1s 版本
5 K8 M2 W; R6 V" h4、mimalloc 升级到 1.7.9 版本4 X+ O* _0 E: T" D8 g( ]7 c
5、jemalloc 升级到 5.3.0 版本+ v) D( Z) ]8 e0 Q9 W+ ~% P
6、除了流式压缩/解压相关的若干 API 外,HP-Socket v5.9.1 兼容 HP-Socket v5.8.8 版本,如果没有用到流式压缩/解压 API 可以直接替换升级 r, D, ^( s. `& y5 C/ w7 o+ c
7、更新流式压缩/解压相关的若干 API,支持分段压缩/解压(参考:Change-APIs.txt)
; k) R: @/ S THP_执行压缩Ex (增加)
6 C9 D/ F: o6 K1 b0 XGZip解压缩对象Ex (增加)- i& Z0 f# r& r5 o
Brotl解压缩对象Ex (增加)
$ m( ~% W. c2 n9 G1 q" v2 R1 |* AZLib压缩器对象Ex (修改:增加参数 DWORD dwBuffSize)) [$ p) }! _4 w3 E$ h9 D- d. [
GZip解压缩对象Ex (修改:增加参数 DWORD dwBuffSize)' X8 [, p/ J) I( ] [6 y' X, _
HP_ZLib解压器对象Ex (修改:增加参数 DWORD dwBuffSize)4 ~7 |' ~( X* P h* |6 q
HP_Brotli压缩器对象Ex (修改:增加参数 DWORD dwBuffSize)+ ~0 f4 z9 ~7 _- R
8、将 原 IThreadPool 类更名为 HPsocket线程池
( h* R3 r% Y$ P& ^& O9、将 原 IBufferPtr 类更名为 HPsocket指针类
/ ?: L8 h B- b q7 U& c10、将 原 IConvert类更名为 HP数据转换& {2 U+ [! R4 Q/ U
以上更名只是为了看着更方便,类内部命令名 除了 HPsocket指针类 有部分更改其他都一样3 ^0 Q, \, D. @. }
11、对HPsocket内的所有解压缩对象进行中文更名!- i. ?+ s+ }3 K4 [: S2 l
11、增加 HP_取外网IP (假, 假) ,本接口是在WIN11系统上找到的,稳定性绝对没得说,可以获取本机外网的IPV4或IPV6地址( `( s1 l4 J2 i u) V
调试输出 (HP_取外网IP1 (假, 假))5 E& X. Z3 H) U( `
; \8 k7 Q( |5 \$ C, s
调试输出 (HP_取外网IP1 (真, 假))8 \- f, q/ m9 L/ g6 M1 |' r
( p4 ^# I/ P8 S8 p B1 W" H
: ~/ d, ~9 M. B. L8 v- S4 S7 q" c3 q& F9 j
有DLL版本校验值
3 x; o+ |2 }# v( L, E, j: U6 M0 D3 C
Md5;3CE836EAFB8409925B5285D66651F2B2
8 X* E1 e6 @/ h. g1 R6 |-------------------------------------; R: S8 o3 ^/ e0 b6 N8 l
sha1;9ede3fd1d91d8bc0a9fcae416e1581a4a5a934b31 Z1 I& f1 K' ?$ t7 t. Y4 O6 T
-------------------------------------
# U7 M" O, J) p+ J9 F: x8 Usha256;f16e59aa2b386285917351bd405d13295f6b8d8da59006fc95e2af0e1acfb9b1- |- i8 h2 |# M9 B' g
-------------------------------------4 H( u3 s3 Z- H+ c* \
sha512;bae9e21edac962038a99b42fa86b1d42f735fde659594d6a1c8bb360532300e5ddfc0ef46d8fa88ffd44c04a820e22926abcad9a1d3f99d65ccc8be0cf3b69cb& N4 |# o# t1 z! l: Q) L, e
" Y- }/ j T6 Z- R无DLL版本校验值
7 s# d7 F+ z1 o3 z o) g" M
' ]5 r1 p( I+ V% ]5 K7 \ [Md5;63A715D3CE27151D62EB894982873881
0 r/ Q( Z" \7 a& n3 v-------------------------------------! N# z, c \6 N1 A( a7 V7 B2 R
sha1;d441e329225984bfe71a5738d753ee7e51963a0a) x+ }- M& {0 ~ b0 q
-------------------------------------
7 M( H* ^# ^) m: M% i- o+ msha256;7ebd394565099b827bc19a4d5abbf062c18e6e75b5405eaef1095b4861c4b887
) t4 B8 n, A, p- V; N" r5 {-------------------------------------
" |8 O# j9 p% B8 X; Osha512;7e4f54e6caaaaba79090fb92b923bf0764384bfb92f17c296434f71df1223780e15185a40678e9582d9354cbbb61ccf07de6efb2efda3db02cce1f09c1f0cfab
: c& t7 l/ k9 Z' i5 z% N' a. A2 Y. U5 l6 N2 F3 |
9 b/ y o* R3 A
3 p- ^& n* c2 S2 x6 |' r, w; \& ~) Q& E
|
|