|
|
v6.0.3 更新:更新BUG 优化代码
" r+ @- f" J# W, Q/ }9 ?" y
: f! q2 X1 K& pv6.0.1 更新:2 p$ F7 _4 z( ?6 j
==========================================================================================: E6 \2 `5 V0 \4 C2 ?; @1 K6 I! `3 ~' B
HP-Socket-v6.0.1-beta2 测试版更新:
) |$ c- `, F+ V. R" |; XLinux:% v. e0 \) C V( C, Y& ^& ]' \5 ~
1、优化epoll多路复用事件处理,避免“惊群”问题。
* z' p* s. W1 Y2、自动为 HP-Socket 工作线程设置唯一线程名称,方便
& y! U. v) O! V4 c4 S% N* a跟踪调试。4 t$ V, t5 e5 L9 d s6 O
Windows:3 U1 q \. L+ V1 A! l# I
1、用 VS2022 及后续编译器编译 HP-Socket,会自动为 HP-Socket 工作线程设置唯一线程名称,方便跟踪调试。
I# s. _7 h4 R. ^$ e* c# i[09:56 2024/01/20]
/ p% a( k ~, r( T! t' o6 h, J==========================================================================================
7 q; S( O ?8 e% H9 l0 w d' Dv5.9.5 更新:# A6 i7 Z8 z ]7 T* W. G
==========================================================================================
) q2 N% X h1 g" q7 R, E> 主要更新:
1 Q$ e1 C* n, P( P4 t8 \+ ^( @. S2 U-----------------( t# P* C2 {: _5 W* a8 ^
* Z0 y$ i4 R7 X3 f
> 升级说明:+ }; |; A( H# j' ]( U- H/ I; w
-----------------& j g5 ~. G9 o$ f- @
1、HP-Socket v5.9.5 兼容 HP-Socket v5.9.4 版本,可以2 H8 l5 j- K5 f: n: n0 A7 F* ]
直接替换升级
) @$ j5 R( V* r/ F[09:33 2023/12/27]
( f. p) ?# i8 x* Z: l. P4 L==========================================================================================
+ ?7 T5 r5 O1 f g0 _* o& {v5.9.4 更新:: _: v' h' K% [0 F# Z
==========================================================================================
* c- Q; g1 p7 q- F6 o> 第三方库更新:$ O! B; ]; |% g
-----------------
) W( ]" h0 x. e4 \# G5 g1、openssl 升级到 3.0.12 版本
2 q( ?! l& t2 a' f6 V2、llhttp 升级到 9.1.3 版本
# ?8 n1 C! p! c" A y s O2 C+ ~3 u3、brotli 升级到 1.1.0 版本
& O6 [ f% @& ~/ A4 S> 升级说明:( {- u" j& N6 r- _( }: L4 ~/ k
-----------------: j1 |9 p, c3 ^) n5 }7 J
1、HP-Socket v5.9.4 兼容 HP-Socket v5.9.3 版本,可以直接替换升级
) U4 X- u' h8 S& L; b( |8 ^8 s> 额外说明
; X4 k* C# x6 N5 Q3 g* ^1.易语言模块配合 内联汇编器 InlineAssembler 可以使用DLL的导入表调用,且可以直接使用静态库,所以添加动态库和静态库目录,方便有需要的人使用* ~. q% C6 H2 e* M8 @
2.InlineAssembler QQ群: 767562242
8 |0 G. Z( P2 S# [2 ]3.额外新增一个 HP_Socket_new.ec ,里面把监听器单独放出来了,不和具体组件放一起了。使用方式请自行查看模块命令。
6 e, S, `, B' U' X' k% k8 k[09:45 2023/08/10]
' L7 _' i" T% D, \ b8 S! Z> 主要更新:本次主要为模块更新,改善BUG
. \7 F& V9 s" u D) M-----------------
^5 i9 w3 a) I1.修复IHttpParam类解析错误问题,没有正确判断结尾。" t; g( J3 }* g1 x4 G% M
2.修复IHttpAgent.SendPutEx 是否为空问题
( R2 Z, f) I4 K& d' }[09:24 2023/08/08]
, t; P& d' Y G. `$ W8 D& m> 主要更新:本次主要为模块更新,改善BUG2 {' Y7 i) l4 l6 j. m, Y% b2 \
-----------------
$ k5 b- Y5 L" \- w0 Y1.修复通用性转换指针代码无效问题。5 R2 \+ Y6 {4 G7 Y
[13:31 2023/08/07]% V9 h' j; o1 E. I+ w
> 主要更新:" G' P- |/ J/ x: l1 s$ Y! A
-----------------( `# d7 R5 q# @( {" J K
1、问题修复:通过 POST/PUT 等带有请求内容的 HTTP 方法升级 websocket 协议时,可能会导致 HTTP Server 异常
0 [5 \# Y# _( C2 w' R9 [; n2、UDP Client/Server 之间的单个心跳包发送失败不会立刻断开连接,只检测心跳是否超时来判断是否要断开连接
9 D# _) |3 u" ~& M# t8 j7 K> 第三方库更新:
8 D( q5 F: z6 `! I b& S-----------------$ U. j g% S k" i G9 O
1、openssl 升级到 1.1.1v 版本( Y8 N0 ~. |% c
2、llhttp 升级到 8.1.1 版本
7 Y9 J: n' U# u1 Y
) p) H5 \" L8 M& C
4 J. ?( ^5 S, H) A0 V老规矩跟上校验信息
$ C/ u/ \8 T- [3 I
) E; R$ I; Q: Q0 W; |( p6 TMd5;E1657BA87657CA0758CDA47182C11B872 G: J0 |" O% ]) t; j5 B U
-------------------------------------3 U2 j+ k# `# W2 ~
sha1;2baa728cd2e56c7342c5d8e6daf140775bb45876
5 n4 d# l# W! T( h7 q-------------------------------------
4 K1 A! w8 ]$ Usha256;d5ac23c6f0ec237927d7dea47d520921c212ba3d351090d2010e9d68a763770a0 j8 j( E" E, f/ ^$ m
-------------------------------------, J( ?% I& `$ r* n, }6 L; a
sha512;05bd61b1e29ea1c48bf3ebe1c50be4c9353dd45945afedecf247f6a56caf27d4f645d5f41b68f9ebb569902e2ccb6366c3fdbac788fe46fbc59790924d58c802
U' T1 i; \. ^. [7 N; y
w& N6 p- ?- Q% J! A4 \1 p9 v+ m2 n) E2 ]
1 n# B/ \# M! \+ }! q. s4 n# j
9 L/ D. O/ ?8 _7 }2 ]. W中文交流群;994607215
9 v, d7 ^) R5 a S+ @$ G5 V/ _ f! f A
/ R4 p) d# [, g j+ h3 K& M4 \' ^+ l
( |! J& c3 v/ [: H4 g1 b
/ l/ s2 } q: Z5 A2 L) z9 U7 V% M
( z5 }0 _5 b% v9 A, I" m6 G M( A
|
|