|
v6.0.3 更新:更新BUG 优化代码! Z+ b& N y' E2 z9 \
1 J1 y& ] z0 ]+ D" K/ h9 h) |% A
v6.0.1 更新:
) C: p# E p% n==========================================================================================- ~, u% n5 y4 p, c. O: `( I2 _
HP-Socket-v6.0.1-beta2 测试版更新:, Z* v; l3 Z& C! n
Linux:# o" a2 `# y& S+ Q
1、优化epoll多路复用事件处理,避免“惊群”问题。8 Q7 z' y# j F o$ p4 c& t% k% c
2、自动为 HP-Socket 工作线程设置唯一线程名称,方便3 g) \ T* O q5 }; M
跟踪调试。
$ _: w2 b! f% JWindows:, ], K& \5 H$ d; _& o. P9 @! U
1、用 VS2022 及后续编译器编译 HP-Socket,会自动为 HP-Socket 工作线程设置唯一线程名称,方便跟踪调试。
( H% h( u: F& j8 h[09:56 2024/01/20]
: v/ \9 E/ \. g+ B==========================================================================================
5 U# I, X7 K7 v/ B- W+ jv5.9.5 更新:5 `5 [$ A0 W! j! X
==========================================================================================" U+ _# C0 r& t2 f7 u
> 主要更新:
' J1 O4 `1 Z. ^" @+ T-----------------
2 ?. }: `/ h$ ^6 E6 I
& m9 \/ k# i: F9 ~# k> 升级说明:
: ~: T' C4 u% e) _4 c$ {-----------------$ K0 H3 O6 a6 s J2 q
1、HP-Socket v5.9.5 兼容 HP-Socket v5.9.4 版本,可以
1 X. ?; Z$ C. D0 }' ?/ C$ ]: D直接替换升级
W$ {- G+ K5 Q/ |# ?[09:33 2023/12/27], s. \5 G5 h6 P z* e7 ~
==========================================================================================
; q* N9 v J$ vv5.9.4 更新:
* W1 x+ y; S, \/ ?==========================================================================================
, c% C: r: h( `+ m$ N! D+ f> 第三方库更新:
* k9 Q' [& R7 ^( o-----------------! K" j* g1 y+ w# p3 K0 G! f8 E9 C- Y
1、openssl 升级到 3.0.12 版本
/ p8 a* x# i+ \* |' D" I' p3 { o- u2、llhttp 升级到 9.1.3 版本
3 ~& c6 Q& t; Y! [9 J" I3、brotli 升级到 1.1.0 版本8 u' O. c1 t- a" T7 a/ ]/ n
> 升级说明:
7 W2 C8 D6 H) J7 G6 @' v/ m9 H-----------------! d/ t) V* L5 m7 u* l v
1、HP-Socket v5.9.4 兼容 HP-Socket v5.9.3 版本,可以直接替换升级4 E* J! u0 T$ p% v. S4 P
> 额外说明
* p2 [! B$ Y6 }: F: H- W: A1.易语言模块配合 内联汇编器 InlineAssembler 可以使用DLL的导入表调用,且可以直接使用静态库,所以添加动态库和静态库目录,方便有需要的人使用( \" C, J3 ]/ ^0 r( H! k8 I
2.InlineAssembler QQ群: 7675622420 p! g- B4 k, Q
3.额外新增一个 HP_Socket_new.ec ,里面把监听器单独放出来了,不和具体组件放一起了。使用方式请自行查看模块命令。2 w; C9 u+ N# ~! M2 M6 ^ Y
[09:45 2023/08/10]
: {8 r2 Q' l& h' W, S> 主要更新:本次主要为模块更新,改善BUG
_- X; |" k' N" K-----------------
+ Q# n5 l, r }8 _* }1.修复IHttpParam类解析错误问题,没有正确判断结尾。
8 Q2 q0 m4 f; _2.修复IHttpAgent.SendPutEx 是否为空问题" r$ v ^9 n3 [/ I
[09:24 2023/08/08]/ u$ m9 ~' M$ G! q$ _0 q, p- ]. s j
> 主要更新:本次主要为模块更新,改善BUG5 T0 J z+ l$ y: l0 O0 r4 q- Z
-----------------8 n8 I2 p1 g* k0 K; f3 d1 D4 R7 \0 B5 {
1.修复通用性转换指针代码无效问题。
- X3 Z7 @. Z- ^1 \$ u8 D+ M[13:31 2023/08/07]+ X3 V: X7 ~6 j6 c& J! G
> 主要更新:
0 B4 T! T/ f& E- p; X1 `( n-----------------; f l( @% y0 P# ^
1、问题修复:通过 POST/PUT 等带有请求内容的 HTTP 方法升级 websocket 协议时,可能会导致 HTTP Server 异常
6 l( G+ B' C4 R+ c2、UDP Client/Server 之间的单个心跳包发送失败不会立刻断开连接,只检测心跳是否超时来判断是否要断开连接
; y `9 |% s; |/ M! d. Y# ^> 第三方库更新:2 C) |, M! B9 G, ]& S! g
-----------------
( m4 ~( p1 n6 O9 U/ V9 }1、openssl 升级到 1.1.1v 版本1 F3 K! m" l* q6 m( _8 V2 F1 b
2、llhttp 升级到 8.1.1 版本) j* l/ A) q. G+ r' K* H
/ A# r" ]0 w, s3 S' n$ x! X/ i; R6 Y% P8 S5 c& ]) q& E2 f
老规矩跟上校验信息+ M5 p& ^8 x; `- ^6 ?) ?
( `2 {* @, L0 R) x/ M+ v9 L: sMd5;E1657BA87657CA0758CDA47182C11B87
; f/ I( C# j. f5 |0 _ F5 N3 @-------------------------------------
+ w# B( O( a! }, Z3 Nsha1;2baa728cd2e56c7342c5d8e6daf140775bb45876
, z% j3 B+ ?9 y9 e-------------------------------------8 O; S& M3 X+ }" t8 b5 l
sha256;d5ac23c6f0ec237927d7dea47d520921c212ba3d351090d2010e9d68a763770a- S/ D8 j; Q9 k( M
-------------------------------------. }$ H# I- q8 S+ Q3 A2 w
sha512;05bd61b1e29ea1c48bf3ebe1c50be4c9353dd45945afedecf247f6a56caf27d4f645d5f41b68f9ebb569902e2ccb6366c3fdbac788fe46fbc59790924d58c802$ a' ~! J0 ?$ f0 e g; _
/ }) K) \9 A$ ^/ Y
& i/ X* \6 y5 s. f. S; g* K6 c5 [% b' d# a7 P
; ?% D. K# l7 h5 h中文交流群;994607215 ( T% E( U$ q( k
4 X7 ^3 F; V, d- X& m* b& L* T; j7 f/ T3 N
, R% C) {+ s0 b- Z& ^: y9 N1 ~! a5 s, x7 P9 }
) o' |2 \$ F3 W- ^
8 \& K+ p0 d5 X
' u. W% q% x6 K- F" k
|
|