|
|
HP_Socket-5.9.1中文模块20230112-Beta1,HP_Socket-中文模块,HP_Socket-中文模块最新版本, HPsocket线程池
0 D: R! y6 T- {1 N- N$ z% V5.9.1 更新内容
- C5 D9 M, }( _2 V2 X9 L$ {-----------------
3 U, |1 t& L6 X9 i9 t( z第三方库更新$ S* s$ n8 p( Q P- o
1、llhttp 升级到 8.1.0 版本
1 K% K7 x1 ]1 F4 R3 t7 M. Q2、zlib 升级到 1.2.13 版本
% I* M+ X" Q3 F% b2 m3、openssl 升级到 1.1.1s 版本
" i6 v# a g' k x3 k4、mimalloc 升级到 1.7.9 版本
, Q% C. e8 b4 {) n5 e5、jemalloc 升级到 5.3.0 版本, r# `1 e3 y a) _8 C2 t% v3 b, u
6、除了流式压缩/解压相关的若干 API 外,HP-Socket v5.9.1 兼容 HP-Socket v5.8.8 版本,如果没有用到流式压缩/解压 API 可以直接替换升级8 o" A0 f- G$ u/ H @
7、更新流式压缩/解压相关的若干 API,支持分段压缩/解压(参考:Change-APIs.txt)6 c B4 p. } X7 r0 ]
HP_执行压缩Ex (增加)
3 H4 l; D# m9 a9 i/ c4 A4 tGZip解压缩对象Ex (增加)& s6 Q3 `7 o F s
Brotl解压缩对象Ex (增加)
' J# O5 S6 v' c; a' e4 E$ [ZLib压缩器对象Ex (修改:增加参数 DWORD dwBuffSize)
5 [8 F% U5 W' `4 U& IGZip解压缩对象Ex (修改:增加参数 DWORD dwBuffSize)
: }2 e7 K* v7 [HP_ZLib解压器对象Ex (修改:增加参数 DWORD dwBuffSize)0 L( V2 X6 e9 B" N+ D
HP_Brotli压缩器对象Ex (修改:增加参数 DWORD dwBuffSize)
) b( `2 t0 r% w! t9 J8、将 原 IThreadPool 类更名为 HPsocket线程池' P6 }* j, e( K& |. o
9、将 原 IBufferPtr 类更名为 HPsocket指针类" X8 `4 {+ Q4 X6 Y+ S
10、将 原 IConvert类更名为 HP数据转换
. M/ L) e+ p. K: D8 b8 Z 以上更名只是为了看着更方便,类内部命令名 除了 HPsocket指针类 有部分更改其他都一样
& M* Q1 q4 L; W+ ^3 e6 \11、对HPsocket内的所有解压缩对象进行中文更名!
/ K {- e0 R2 k/ j# T11、增加 HP_取外网IP (假, 假) ,本接口是在WIN11系统上找到的,稳定性绝对没得说,可以获取本机外网的IPV4或IPV6地址5 U2 H0 p7 ?' e$ U. P
调试输出 (HP_取外网IP1 (假, 假))
4 j; e$ f5 r2 n4 o/ G1 {2 w F, v( p2 e- ]
调试输出 (HP_取外网IP1 (真, 假))2 L+ Q2 U4 F4 @# ~
: _/ S% f/ @# m! }4 @% O
7 y) ~) p7 X! R9 |+ i
1 x! I+ J2 O; N有DLL版本校验值$ h8 I; Y l! v$ R$ L# G% k
# o" Q- {; e9 }7 p: [
Md5;3CE836EAFB8409925B5285D66651F2B20 U# q- f5 @3 J4 k( z1 }+ S5 M% M
-------------------------------------( Z* C) X6 l7 Y" ~4 h
sha1;9ede3fd1d91d8bc0a9fcae416e1581a4a5a934b33 P/ l( {7 x5 l% B$ e5 |- ^
-------------------------------------
' n4 |; M& |& D( q7 csha256;f16e59aa2b386285917351bd405d13295f6b8d8da59006fc95e2af0e1acfb9b1
- o$ d4 P- |7 T' b. a------------------------------------- C% ]; h2 w H
sha512;bae9e21edac962038a99b42fa86b1d42f735fde659594d6a1c8bb360532300e5ddfc0ef46d8fa88ffd44c04a820e22926abcad9a1d3f99d65ccc8be0cf3b69cb
) ~! n3 \" R* {' a$ E3 F9 J- ^0 V: ~ V b& w, Y
无DLL版本校验值
; g6 f+ v9 H1 Y6 k6 r& S
# @' u6 S/ g# v3 n; fMd5;63A715D3CE27151D62EB894982873881
, J. g% o: j; j: t- n* [$ p-------------------------------------
4 w% P4 i0 d/ ~9 l3 G; @- Hsha1;d441e329225984bfe71a5738d753ee7e51963a0a/ J) _5 ] z% \3 s y. h, q
-------------------------------------3 N5 @+ C) A: L7 g
sha256;7ebd394565099b827bc19a4d5abbf062c18e6e75b5405eaef1095b4861c4b887" \& N/ D. |1 ?0 g
-------------------------------------: m8 g) [' C; t! r9 X
sha512;7e4f54e6caaaaba79090fb92b923bf0764384bfb92f17c296434f71df1223780e15185a40678e9582d9354cbbb61ccf07de6efb2efda3db02cce1f09c1f0cfab8 u+ ^; Q- U& i# [' _
3 C1 O' U X& i h1 ]1 e+ l9 i) ~
6 f2 m% w' o" u7 n( `
: k {$ E$ _, K2 i" E
" N) s* p* Z; S( [; ? |
|