|
|
v6.0.3 更新:更新BUG 优化代码
/ l6 e6 ~7 W7 ~$ c4 B, ^2 p: b& |! ]) s( b7 g' k: X) m4 _$ ]6 m* x
v6.0.1 更新:
9 R# [ W' z& u' {- J2 @==========================================================================================/ m9 I' ~ f1 H, a" u+ Z0 g0 g$ P% w
HP-Socket-v6.0.1-beta2 测试版更新:, u* Y: `( G3 _4 `5 Y
Linux:
$ ^2 y7 Y$ ^8 b7 R3 e) ] O4 l; a1、优化epoll多路复用事件处理,避免“惊群”问题。
# \4 ], j! O. K* s& h0 k1 _2、自动为 HP-Socket 工作线程设置唯一线程名称,方便* S7 m# c. Y: |+ ~
跟踪调试。
& M0 |/ @+ L7 o) H, J/ CWindows:
. v2 L) C# r' f+ X( \5 k1、用 VS2022 及后续编译器编译 HP-Socket,会自动为 HP-Socket 工作线程设置唯一线程名称,方便跟踪调试。0 I$ o2 ~1 F3 O" {
[09:56 2024/01/20]
) [& N% `* u. ]7 w==========================================================================================8 ?3 N8 m; E4 g3 _+ E
v5.9.5 更新:8 a! M7 A' z. G+ V _
==========================================================================================- g8 s& G0 i% B) F$ d8 ^1 b
> 主要更新:# b, W$ ], S. W; E
-----------------
/ t: y M0 g' U% J0 l1 P% d
! c" m8 ]% ]2 B* J; O9 Z( `> 升级说明:
: `" H8 Z6 S% n; v-----------------9 p) M' u# U" ? ~$ G
1、HP-Socket v5.9.5 兼容 HP-Socket v5.9.4 版本,可以
2 G8 J0 ^; j) k" M: K6 g9 @直接替换升级- y" N0 A2 N' X2 V9 k' |' V
[09:33 2023/12/27]
3 N2 W+ u7 M, y0 w==========================================================================================
5 M6 o! d8 N) [) b4 G; [v5.9.4 更新:! b8 h& e! l" n" ^9 [
==========================================================================================. m0 X" `0 ], [6 }' Q
> 第三方库更新:
. o; j9 {7 A; M% o" r-----------------; R1 z2 l q, \' P0 I5 n2 `) T
1、openssl 升级到 3.0.12 版本$ l: l& W" Z; u& ]1 b& c- a
2、llhttp 升级到 9.1.3 版本
5 d0 w8 a3 S8 I3、brotli 升级到 1.1.0 版本6 V1 ~. E9 q' |. L s# A
> 升级说明:4 f+ `; ]/ n9 g5 c4 q/ x2 l
-----------------0 ^" \7 a1 i# q: u
1、HP-Socket v5.9.4 兼容 HP-Socket v5.9.3 版本,可以直接替换升级
" G; B7 f! ^% O5 t c% C> 额外说明
9 g5 r( d9 v7 E) N) J1.易语言模块配合 内联汇编器 InlineAssembler 可以使用DLL的导入表调用,且可以直接使用静态库,所以添加动态库和静态库目录,方便有需要的人使用
, a% D8 c7 l& l3 Z2.InlineAssembler QQ群: 767562242
* K @( R9 j& K6 X1 b8 Y8 E8 Z3.额外新增一个 HP_Socket_new.ec ,里面把监听器单独放出来了,不和具体组件放一起了。使用方式请自行查看模块命令。
- l# p6 N @5 u( ^8 _, [% e[09:45 2023/08/10]7 P9 [( o% A1 |% a' g& Q9 z
> 主要更新:本次主要为模块更新,改善BUG9 X! F4 z+ t- {. a$ F* `
-----------------
# l9 D1 t3 l2 S' B* g2 F1.修复IHttpParam类解析错误问题,没有正确判断结尾。) T, b8 g/ u" A$ s
2.修复IHttpAgent.SendPutEx 是否为空问题& p% V3 F7 D" H* c7 f
[09:24 2023/08/08]
% u* n+ A( h" m" s, L3 h2 p> 主要更新:本次主要为模块更新,改善BUG
: S% q( Y8 f# J; ^' j-----------------; W1 I% z* A+ T" |- X) d
1.修复通用性转换指针代码无效问题。
5 Y, g( O' L& Y+ j8 @8 C& W3 A7 o[13:31 2023/08/07]
4 H2 [2 C5 U2 }; G' Q* }> 主要更新:
* E$ J n$ X. d( s& W7 A& k-----------------( l1 Y$ {" [# J M
1、问题修复:通过 POST/PUT 等带有请求内容的 HTTP 方法升级 websocket 协议时,可能会导致 HTTP Server 异常) Q; c! g3 x! c4 r' d
2、UDP Client/Server 之间的单个心跳包发送失败不会立刻断开连接,只检测心跳是否超时来判断是否要断开连接/ ^. x0 i% Q% U/ F1 W
> 第三方库更新:4 U1 z3 H; q+ c/ O2 v0 A3 a$ A
-----------------
4 e3 e; S. s7 Q. }" T1、openssl 升级到 1.1.1v 版本
W- j/ V/ K5 p2 ^; \- R2、llhttp 升级到 8.1.1 版本
' V3 w+ U; a4 [ @. q; e
/ Y8 c3 ^* h* V J
: V- E- d" q& _/ B3 p. t( \老规矩跟上校验信息: g8 o& P- U t2 I, o q7 m& L T Y- Z
* r! ?3 o* _$ ~' V) v+ Q9 v& E
Md5;E1657BA87657CA0758CDA47182C11B87
7 I! W& Z: \6 ?-------------------------------------
2 u: g2 E& h4 a v$ K) I9 psha1;2baa728cd2e56c7342c5d8e6daf140775bb458760 J0 B/ C' [3 @3 q
-------------------------------------
( c% T/ y1 e1 [! `! S% V7 Y1 [sha256;d5ac23c6f0ec237927d7dea47d520921c212ba3d351090d2010e9d68a763770a0 g5 P1 h+ ?( q/ z
-------------------------------------% l) q, D) @- @ B+ b) L7 D: D: D
sha512;05bd61b1e29ea1c48bf3ebe1c50be4c9353dd45945afedecf247f6a56caf27d4f645d5f41b68f9ebb569902e2ccb6366c3fdbac788fe46fbc59790924d58c8023 |3 Z3 n' p. w6 q6 T
, N' d) k% w& S
% H. s+ c" v7 D( Z2 H5 [) W p( p' I5 X1 _- }' y
+ V1 ^+ E2 W/ U; \
中文交流群;994607215
6 z- ~( N- h! V2 c( S6 w
, T) s" d7 s0 k5 ?: h1 e. k1 a! ~" D; F& a
' l( r c3 `( `1 S) y0 c* @* [8 A7 U. n1 @
l% v% p1 c$ L8 W
1 p5 e) q! s9 u8 u4 q
+ u! M+ f i% B! K& m6 d/ n |
|