|
HP_Socket-5.9.1中文模块20230112-Beta1,HP_Socket-中文模块,HP_Socket-中文模块最新版本, HPsocket线程池
0 S! r7 W) J5 J& Y, {* S' _- o5 [0 F5.9.1 更新内容
+ T% o# j- L2 \4 C-----------------
7 i& u. I; q% @! ]% i第三方库更新
2 _. _% @6 \4 c% E; s1、llhttp 升级到 8.1.0 版本
: v) R. \% y( h3 _2、zlib 升级到 1.2.13 版本6 G" B' c2 @" }7 v: w& m1 [' Z
3、openssl 升级到 1.1.1s 版本
|5 w1 ]* m4 h! N' |0 Q4、mimalloc 升级到 1.7.9 版本5 y7 l9 V) ~9 i- ~, }8 C
5、jemalloc 升级到 5.3.0 版本
5 N- y, g% s5 W# h& F" s8 \! \6、除了流式压缩/解压相关的若干 API 外,HP-Socket v5.9.1 兼容 HP-Socket v5.8.8 版本,如果没有用到流式压缩/解压 API 可以直接替换升级6 R. ^2 C9 k9 C' M% S+ K+ `
7、更新流式压缩/解压相关的若干 API,支持分段压缩/解压(参考:Change-APIs.txt)
) z. V* z# Z) W. f7 pHP_执行压缩Ex (增加)
2 M& S; ^' S5 L. H* [( yGZip解压缩对象Ex (增加)+ f5 c* J% Z( E
Brotl解压缩对象Ex (增加)
0 D1 ^# A& t8 R7 O6 YZLib压缩器对象Ex (修改:增加参数 DWORD dwBuffSize)
. e4 R9 w' P4 HGZip解压缩对象Ex (修改:增加参数 DWORD dwBuffSize)
2 q7 I! y! N0 x. i F. AHP_ZLib解压器对象Ex (修改:增加参数 DWORD dwBuffSize)
; @3 x$ c. l3 M: N1 jHP_Brotli压缩器对象Ex (修改:增加参数 DWORD dwBuffSize)
5 x, O+ B( ^7 V3 F1 a% P* U8、将 原 IThreadPool 类更名为 HPsocket线程池1 X, y2 ~4 S( K' s! `) O6 j" K) p
9、将 原 IBufferPtr 类更名为 HPsocket指针类
7 [3 n" h- \! U6 w: w3 B10、将 原 IConvert类更名为 HP数据转换7 b6 K2 g9 `: D" {7 X, B( W
以上更名只是为了看着更方便,类内部命令名 除了 HPsocket指针类 有部分更改其他都一样
! q$ v6 w6 n/ K11、对HPsocket内的所有解压缩对象进行中文更名!
: d+ [# t9 x7 p11、增加 HP_取外网IP (假, 假) ,本接口是在WIN11系统上找到的,稳定性绝对没得说,可以获取本机外网的IPV4或IPV6地址. z( i6 I) U0 e; X% h3 A$ y/ q
调试输出 (HP_取外网IP1 (假, 假))# s, u0 y: C; E# j) n6 \
5 A* T' u+ V# _3 U: K Z! @2 G: f
调试输出 (HP_取外网IP1 (真, 假))
4 M/ z9 R9 ?# T: A; E' Q" P9 T7 d8 H7 u) ~; O. }6 [" C
# e. D, I/ @; G
# ]9 h) v: w+ t0 M有DLL版本校验值' A" r( V* W) {
6 H, Z( Y$ O3 }! nMd5;3CE836EAFB8409925B5285D66651F2B2; P, I. e0 X3 r/ _3 k
-------------------------------------) b& u* Y9 U- u) e- s2 G
sha1;9ede3fd1d91d8bc0a9fcae416e1581a4a5a934b3
; W' n p2 V+ t; m9 A8 e% p6 x-------------------------------------, x9 B2 I1 c8 t
sha256;f16e59aa2b386285917351bd405d13295f6b8d8da59006fc95e2af0e1acfb9b1- L* ^: F$ l9 r* {) F
-------------------------------------
/ X+ A' c3 n- ~sha512;bae9e21edac962038a99b42fa86b1d42f735fde659594d6a1c8bb360532300e5ddfc0ef46d8fa88ffd44c04a820e22926abcad9a1d3f99d65ccc8be0cf3b69cb, s( X3 s7 G4 H# l, e
# m5 u# W2 h" D( e& a3 N4 I无DLL版本校验值! `/ V+ s; m$ v
# @5 G' ?4 ?$ k" R5 _+ K) X3 JMd5;63A715D3CE27151D62EB894982873881
: W# g8 w* `$ Y/ I. u-------------------------------------
2 f. d, t1 X+ \sha1;d441e329225984bfe71a5738d753ee7e51963a0a
0 ]* x# w; f+ D. n-------------------------------------) H5 `0 a; g$ c
sha256;7ebd394565099b827bc19a4d5abbf062c18e6e75b5405eaef1095b4861c4b887
0 V6 f3 j2 p! _5 f/ v' T-------------------------------------
1 S z9 {: v! E" `, G; g6 m5 L3 |3 J$ N% Osha512;7e4f54e6caaaaba79090fb92b923bf0764384bfb92f17c296434f71df1223780e15185a40678e9582d9354cbbb61ccf07de6efb2efda3db02cce1f09c1f0cfab
; K; S; E. J% d/ h! R6 J9 P/ C2 r( h5 ^; m
- p) ^1 u) w4 i7 o3 ?* d9 p- ]/ i7 }* i' H
1 w* {" w( T \6 s |
|