|
|
v6.0.3 更新:更新BUG 优化代码; b. z: p3 v+ w. V' }, G
- l2 @/ |* l! V! j0 A" O; \7 e' f
v6.0.1 更新:
+ k3 n6 O+ ~$ K- _3 ?( o==========================================================================================0 x. p: Z7 Z& H# w9 _
HP-Socket-v6.0.1-beta2 测试版更新:
2 `% w* p; K+ E1 L) U' ALinux:
' S+ e/ r4 C' L4 r: e1 {: o1、优化epoll多路复用事件处理,避免“惊群”问题。
/ |# G k/ Q9 p3 s. M2、自动为 HP-Socket 工作线程设置唯一线程名称,方便
) U4 b& d( K3 `4 J9 f( \7 h3 o' L跟踪调试。
& { n, {$ U9 J# e) fWindows:5 k7 M. _$ T8 }$ `
1、用 VS2022 及后续编译器编译 HP-Socket,会自动为 HP-Socket 工作线程设置唯一线程名称,方便跟踪调试。
; n& i" C& Q$ n, |4 w[09:56 2024/01/20]$ t' w, W& ?; S, [
==========================================================================================0 H; I0 C. M! S7 t) Q& E; g+ [# b
v5.9.5 更新:" A! u E( F7 F5 G
==========================================================================================
; U1 Z" C# `& j) {7 N> 主要更新:
3 y2 J E3 u' M6 w7 |-----------------) X$ U* ^6 {& ~- ?+ C/ e* g
) x' A7 w; P1 ^& o( l! Z, n> 升级说明:
- U! N# V. a) y/ a# G-----------------0 ?$ d. k& _0 Y m: |# O! T
1、HP-Socket v5.9.5 兼容 HP-Socket v5.9.4 版本,可以6 g8 P+ b. g D% p& w7 W
直接替换升级' g" O, [: A7 T5 G
[09:33 2023/12/27]
2 Q8 B$ n1 k! M==========================================================================================
1 a4 Z- P* u5 E5 n, i zv5.9.4 更新:
5 u( v$ b% \1 T# r( u, w==========================================================================================: M/ q, _$ r* W( } ]
> 第三方库更新:
8 D* j# k; d0 R! c-----------------
7 ]5 V2 A6 v9 [7 v1、openssl 升级到 3.0.12 版本
6 T. S8 n, k: R# }' G7 e: E2、llhttp 升级到 9.1.3 版本, J/ c8 Q% D" H# h% }$ ?* Y1 Z' o
3、brotli 升级到 1.1.0 版本" M% A4 N& M, `* o1 z
> 升级说明:
, q }; L. B! s e8 X1 c-----------------
# g( |! D, m# P6 J4 W1、HP-Socket v5.9.4 兼容 HP-Socket v5.9.3 版本,可以直接替换升级
, D( e3 I1 e5 K# }1 p9 O: t) j> 额外说明
, j) h8 j, M; M! H2 p5 ^2 N% A1.易语言模块配合 内联汇编器 InlineAssembler 可以使用DLL的导入表调用,且可以直接使用静态库,所以添加动态库和静态库目录,方便有需要的人使用# P+ Z$ _& N" o$ d ^
2.InlineAssembler QQ群: 767562242' |+ l! L8 [* q! b3 g7 W
3.额外新增一个 HP_Socket_new.ec ,里面把监听器单独放出来了,不和具体组件放一起了。使用方式请自行查看模块命令。
3 }- e: M) O7 c6 S[09:45 2023/08/10]
% H" @7 {% f0 G$ M8 h7 j2 Y> 主要更新:本次主要为模块更新,改善BUG' d2 ~: {2 o- P
-----------------# h) {- i9 G3 P: c
1.修复IHttpParam类解析错误问题,没有正确判断结尾。( r$ U; H5 r2 W8 [
2.修复IHttpAgent.SendPutEx 是否为空问题
+ { Y+ D% f9 d% ]4 Z0 A[09:24 2023/08/08]+ h6 O5 L" d3 c+ K2 q
> 主要更新:本次主要为模块更新,改善BUG
/ f; I6 F$ R5 T |& h-----------------! k; Q `- K0 l+ b: @5 ?9 u
1.修复通用性转换指针代码无效问题。
7 W$ r g8 O" B+ i, Z[13:31 2023/08/07]
( [7 A; n) |- H8 W5 N> 主要更新:
0 K- }9 @! z# `; I$ O- d) a-----------------9 l, p7 y7 k9 e
1、问题修复:通过 POST/PUT 等带有请求内容的 HTTP 方法升级 websocket 协议时,可能会导致 HTTP Server 异常
, M/ g/ U; u% ]/ X# A3 | H2、UDP Client/Server 之间的单个心跳包发送失败不会立刻断开连接,只检测心跳是否超时来判断是否要断开连接
5 |2 ^9 I- n! r& v) t> 第三方库更新:
0 j, m' _- L @( {9 y, p-----------------
, `: m3 a. ^: H! P8 \1、openssl 升级到 1.1.1v 版本
; e+ m; k' ]9 d+ H3 P2、llhttp 升级到 8.1.1 版本! B" P" ]2 d) ]3 L& K. M
. N* j; M j, T9 E# K& G# Y. f
3 n3 \2 V* t# w' V8 P老规矩跟上校验信息
. x. L Z0 T2 T9 p7 V2 Y/ @8 `5 g! T3 C5 N( \# v" t
Md5;E1657BA87657CA0758CDA47182C11B87" i; L- F& _! N& ]4 W h2 p: K
-------------------------------------
2 }# c$ f% v4 M* Psha1;2baa728cd2e56c7342c5d8e6daf140775bb45876
" a6 x: E, c; k/ Y$ c% G; T-------------------------------------/ J, ]6 }; [+ \2 {6 V$ A) z
sha256;d5ac23c6f0ec237927d7dea47d520921c212ba3d351090d2010e9d68a763770a) s( s' k7 T+ \
-------------------------------------
% l$ P+ f5 ]$ c7 bsha512;05bd61b1e29ea1c48bf3ebe1c50be4c9353dd45945afedecf247f6a56caf27d4f645d5f41b68f9ebb569902e2ccb6366c3fdbac788fe46fbc59790924d58c8029 {$ J( s$ Z) w' S5 K% O
. ^% f f' A! p/ p1 e, l% m7 T
& X) }- o/ Z3 d. X+ E; N p! ?* S- R* z& A2 d2 c7 [
( \& g5 |6 w; P# M2 i+ S: \中文交流群;994607215
/ `0 Z. n) V5 C! |7 |
2 J3 M9 M m0 `5 A9 Y* N
9 \7 s9 {" t2 k' V9 u1 N6 l( a4 k- I
# \1 E0 w/ A* h- l. ]" T) Q4 @% i' B' o6 _
) H1 J% M) Y! [$ E6 \% l( {0 M, o- d/ Y' F( I" L5 i3 `
|
|