|
HP_Socket-5.9.1中文模块20230112-Beta1,HP_Socket-中文模块,HP_Socket-中文模块最新版本, HPsocket线程池
+ L; Z5 |, {0 C8 |, V& @6 j% c& ?5.9.1 更新内容, j; X' \$ J# c J8 C' g) H
-----------------
" V5 X) k2 d2 y9 {, J8 Z第三方库更新7 k: e0 ?4 O8 @: C1 q7 a! k5 r9 p
1、llhttp 升级到 8.1.0 版本' V) ?- _7 l3 {: x6 X6 P0 Q+ S
2、zlib 升级到 1.2.13 版本
4 W/ K6 R: h) c" j1 n& O3、openssl 升级到 1.1.1s 版本
5 o S! G2 F4 ~0 _4、mimalloc 升级到 1.7.9 版本
8 s) n3 A7 R; r6 C- Q5、jemalloc 升级到 5.3.0 版本
$ E) l) H* a, }- U5 Z, k- J' k6、除了流式压缩/解压相关的若干 API 外,HP-Socket v5.9.1 兼容 HP-Socket v5.8.8 版本,如果没有用到流式压缩/解压 API 可以直接替换升级
$ c7 V! K/ _8 ^! w7、更新流式压缩/解压相关的若干 API,支持分段压缩/解压(参考:Change-APIs.txt)
/ ^3 F* |4 k( e2 V- O9 h* ]HP_执行压缩Ex (增加) `) | d7 o5 q7 U2 {% h
GZip解压缩对象Ex (增加)
: c5 i+ u7 D$ m, Z+ R$ S& IBrotl解压缩对象Ex (增加)9 n- A% Y9 |2 Y: K8 S
ZLib压缩器对象Ex (修改:增加参数 DWORD dwBuffSize)
0 g# i* Z6 G9 O! E6 d3 B% ZGZip解压缩对象Ex (修改:增加参数 DWORD dwBuffSize)
b0 E. G E; h& \HP_ZLib解压器对象Ex (修改:增加参数 DWORD dwBuffSize)
0 o1 k; r( ~0 A# i5 T8 _% c nHP_Brotli压缩器对象Ex (修改:增加参数 DWORD dwBuffSize)4 F s0 R) B+ C. S
8、将 原 IThreadPool 类更名为 HPsocket线程池
" n$ t0 O8 W" I. x7 V' y8 v( `9、将 原 IBufferPtr 类更名为 HPsocket指针类+ ~8 S+ `: V, v5 i, l
10、将 原 IConvert类更名为 HP数据转换
{' r* f% H$ L C. q, Z 以上更名只是为了看着更方便,类内部命令名 除了 HPsocket指针类 有部分更改其他都一样
% j- _ r" U* y# @11、对HPsocket内的所有解压缩对象进行中文更名!# G3 j6 y8 m( g. O5 M/ l4 D/ z
11、增加 HP_取外网IP (假, 假) ,本接口是在WIN11系统上找到的,稳定性绝对没得说,可以获取本机外网的IPV4或IPV6地址
: g# Q) M8 g2 _+ w- x: |- a调试输出 (HP_取外网IP1 (假, 假))1 N; k% {' v0 m X; e
; W8 `2 R- r3 A8 `
调试输出 (HP_取外网IP1 (真, 假))8 O! ?# b, ~' o& F) Q1 c+ y
* R8 }- A7 `( z$ s) Y9 u9 ~) {4 \& G
9 T9 [0 R' }$ X& M* R
# d: u0 |: Q. v% L5 L/ ^有DLL版本校验值( ` V2 `& n$ l7 s9 ^( Z
9 q& o |8 _! gMd5;3CE836EAFB8409925B5285D66651F2B2- ], P% t+ w2 X6 |9 j& o) ]* b
-------------------------------------5 i+ K4 ^+ ?9 q N% n! S# y: }
sha1;9ede3fd1d91d8bc0a9fcae416e1581a4a5a934b31 w6 K3 f5 X) W$ T" P- u$ C
-------------------------------------
% j$ d4 r& v3 D: J) Vsha256;f16e59aa2b386285917351bd405d13295f6b8d8da59006fc95e2af0e1acfb9b11 {4 p4 {: v; p2 B# l! O
-------------------------------------
7 W8 V- H2 D t1 Ksha512;bae9e21edac962038a99b42fa86b1d42f735fde659594d6a1c8bb360532300e5ddfc0ef46d8fa88ffd44c04a820e22926abcad9a1d3f99d65ccc8be0cf3b69cb/ [* d4 r& p! ?: y) N, A* e
4 |8 j1 q9 {! K% K/ t! d, p6 O! l, n无DLL版本校验值* e2 ~3 L9 \# j4 a5 ?. A7 H( B% o3 M
1 ^: f# X1 f# zMd5;63A715D3CE27151D62EB894982873881# R" k+ T" d; D$ V
-------------------------------------
, P% r7 @3 Z2 K1 |% F. K# R$ tsha1;d441e329225984bfe71a5738d753ee7e51963a0a9 K6 c+ n/ M9 i* ~+ o3 p% I7 k
-------------------------------------
$ [+ H* `' F/ f- V6 ]0 w( Csha256;7ebd394565099b827bc19a4d5abbf062c18e6e75b5405eaef1095b4861c4b887
" [+ Q$ R- E5 W5 R& w3 f; t, f& G-------------------------------------, u& f# i5 F9 Y# f3 l' E: a1 {* _
sha512;7e4f54e6caaaaba79090fb92b923bf0764384bfb92f17c296434f71df1223780e15185a40678e9582d9354cbbb61ccf07de6efb2efda3db02cce1f09c1f0cfab
# ]' I. Q* s# H8 M/ v( o! I. O
* _* T6 }6 P O. y! c* a
" p# D* `& q) ~
+ K1 M- w$ d' _4 o
8 o$ H4 {- ~* f! Q$ g; d5 t |
|