|
|
HP_Socket-5.9.1中文模块20230112-Beta1,HP_Socket-中文模块,HP_Socket-中文模块最新版本, HPsocket线程池
$ [4 t+ B' W+ n7 y5.9.1 更新内容0 p9 K7 I! `9 q
------------------ z* [& S5 D) }1 x0 E: R7 y7 I0 f
第三方库更新! \9 o" v$ v8 Q5 v$ m" C
1、llhttp 升级到 8.1.0 版本
7 ?8 j1 `7 v5 w' I& m2、zlib 升级到 1.2.13 版本
7 v6 O0 w# ~: m) c8 Z* Y' A3、openssl 升级到 1.1.1s 版本$ M o4 w# Y- i( ]1 }# f& a7 b
4、mimalloc 升级到 1.7.9 版本
6 Y, j# G* a, M0 p% l k" j5、jemalloc 升级到 5.3.0 版本$ v9 l# y. \" p5 T( V
6、除了流式压缩/解压相关的若干 API 外,HP-Socket v5.9.1 兼容 HP-Socket v5.8.8 版本,如果没有用到流式压缩/解压 API 可以直接替换升级
w4 ?2 f4 ?' R% Q7、更新流式压缩/解压相关的若干 API,支持分段压缩/解压(参考:Change-APIs.txt)
% u& q6 A$ R* W! R" N( z7 oHP_执行压缩Ex (增加)
- d4 P5 N) p- h3 YGZip解压缩对象Ex (增加)
- G; `# o% U6 c' T; @Brotl解压缩对象Ex (增加)/ {+ P+ t9 s0 q! j
ZLib压缩器对象Ex (修改:增加参数 DWORD dwBuffSize)
" U' c7 r6 G5 d% o5 u9 I( _GZip解压缩对象Ex (修改:增加参数 DWORD dwBuffSize)
* ], {( C8 g5 _+ E& H* mHP_ZLib解压器对象Ex (修改:增加参数 DWORD dwBuffSize). q7 ^: A+ j' s* n
HP_Brotli压缩器对象Ex (修改:增加参数 DWORD dwBuffSize)
, j$ p) d) [& H3 O( g# Y, i8、将 原 IThreadPool 类更名为 HPsocket线程池
( w) ~* {/ t7 `& i) Q+ {& v6 J9、将 原 IBufferPtr 类更名为 HPsocket指针类
! B& E! |' h5 U1 E5 q6 p7 R3 U9 C/ c10、将 原 IConvert类更名为 HP数据转换
* o- N! K1 g, n. U 以上更名只是为了看着更方便,类内部命令名 除了 HPsocket指针类 有部分更改其他都一样
) }! ?0 x' h$ t. L6 c& [11、对HPsocket内的所有解压缩对象进行中文更名!6 v0 \8 Q+ |1 o2 Y
11、增加 HP_取外网IP (假, 假) ,本接口是在WIN11系统上找到的,稳定性绝对没得说,可以获取本机外网的IPV4或IPV6地址
: V, D2 ^& }' N! N$ {: [# k+ L调试输出 (HP_取外网IP1 (假, 假))+ q, `& A6 ?9 |0 n: J. K
3 `- g# ^) N% U. B) D& F调试输出 (HP_取外网IP1 (真, 假))
9 p# \& h( @. }+ @# D
7 _: h$ l6 R2 D6 k8 _
2 q8 j8 h1 d* p( u v3 Z0 V. G* d/ H5 I, L A8 o* V
有DLL版本校验值8 a' k/ V4 |* f" l$ _! |4 s& F
2 j; }+ `) ~) \1 X1 KMd5;3CE836EAFB8409925B5285D66651F2B2
* x `% ^+ F% Q1 c-------------------------------------! ~7 ^/ ]$ k0 K
sha1;9ede3fd1d91d8bc0a9fcae416e1581a4a5a934b3- G7 B! C# J' v
-------------------------------------
" Y. O( K* c% l# Y0 esha256;f16e59aa2b386285917351bd405d13295f6b8d8da59006fc95e2af0e1acfb9b1
' h" t3 c9 t- G-------------------------------------' N, W& W7 {- f9 H! r& p
sha512;bae9e21edac962038a99b42fa86b1d42f735fde659594d6a1c8bb360532300e5ddfc0ef46d8fa88ffd44c04a820e22926abcad9a1d3f99d65ccc8be0cf3b69cb3 N& E; ]. B! k# D' A# B- t
8 v" y& H. |5 W1 O# n( r
无DLL版本校验值
5 Q6 D% r* y! d+ W0 t
! Z4 Q5 L& w+ NMd5;63A715D3CE27151D62EB894982873881 G! n2 g3 a( l9 u* q: Q+ T
-------------------------------------& P0 k; F' r! f# e" }. a" ~9 ?, _7 ^
sha1;d441e329225984bfe71a5738d753ee7e51963a0a! l% W7 x& I. M
-------------------------------------
+ v2 _# a+ y: O' \ E7 osha256;7ebd394565099b827bc19a4d5abbf062c18e6e75b5405eaef1095b4861c4b887
' F7 j1 R8 ?5 l, h6 j. X-------------------------------------
! P: K [# d9 _3 @sha512;7e4f54e6caaaaba79090fb92b923bf0764384bfb92f17c296434f71df1223780e15185a40678e9582d9354cbbb61ccf07de6efb2efda3db02cce1f09c1f0cfab
& R: f) E. _* E7 i" @4 w# a% }& L2 M) T/ r0 L d
! ?3 j; g$ i% Y% X& x4 q& k1 T
& { s4 [/ b, o$ V0 R* A2 r) A L. @! B# @
|
|