|
v6.0.3 更新:更新BUG 优化代码' N6 u4 `/ z/ w( W5 _ ?
8 M! d0 p% E, q ~1 j! lv6.0.1 更新:
) l# t( s/ P$ A# W1 }' e==========================================================================================
% r- ?# }! Y+ ~% J0 qHP-Socket-v6.0.1-beta2 测试版更新:
+ ^, A h# b# q' b" [$ rLinux:
' E4 a$ [( a |. x/ \! o1、优化epoll多路复用事件处理,避免“惊群”问题。
1 A: ~: u! \6 M( w$ F% O2、自动为 HP-Socket 工作线程设置唯一线程名称,方便; x5 D3 a& I2 |' @, p
跟踪调试。
. s% q' a4 A6 B" L' EWindows:
- H" y5 }( |/ |4 V0 \+ P. N1、用 VS2022 及后续编译器编译 HP-Socket,会自动为 HP-Socket 工作线程设置唯一线程名称,方便跟踪调试。" C3 Z: R& U U* P y# y
[09:56 2024/01/20]9 \6 r# U! X$ A z. C* j" F
==========================================================================================9 P% q, \8 S+ l% Z3 h
v5.9.5 更新:
( f& k: x" G; y& M6 y==========================================================================================6 P4 B# [, d8 e/ K d( \/ x5 I$ c
> 主要更新:6 M2 n% ~ \- W. O; n
-----------------8 I0 n5 k& k0 { J8 {( M
4 D6 @- V6 I* W( @9 V/ e' t> 升级说明:
* X' i' {! E% `) a-----------------
9 c6 G2 x5 F1 F' w7 N/ O* H1、HP-Socket v5.9.5 兼容 HP-Socket v5.9.4 版本,可以
2 d- b/ H$ ]' |0 O直接替换升级$ j; E/ u3 M& g+ U/ s) S# j
[09:33 2023/12/27]6 ]8 P! E5 n7 d( d4 K3 o) _
==========================================================================================( r% V) N8 D/ @$ ]! a
v5.9.4 更新:
/ e8 F! C2 s: k* @5 P8 ?& u9 h==========================================================================================: q+ Z9 C6 A. T; g
> 第三方库更新:
& m" j B. a' I$ U+ Q& @-----------------0 \. C; G5 ?( ~
1、openssl 升级到 3.0.12 版本
- x9 s4 W3 L, r# O; V E- ]2、llhttp 升级到 9.1.3 版本% j7 L! I, z N$ o2 i+ p2 y( k
3、brotli 升级到 1.1.0 版本
( T; ]7 s. m& p1 ~; m( b* B9 w> 升级说明:4 i* P2 ^- B* a# g0 W
-----------------
3 x( n1 L/ g$ q$ f2 }1、HP-Socket v5.9.4 兼容 HP-Socket v5.9.3 版本,可以直接替换升级
/ R, z" |) l% n- {3 n; Q> 额外说明
, O2 W: a) e1 ~3 i8 z9 C/ a1.易语言模块配合 内联汇编器 InlineAssembler 可以使用DLL的导入表调用,且可以直接使用静态库,所以添加动态库和静态库目录,方便有需要的人使用
8 A9 \1 l1 w0 q# f. F. z2.InlineAssembler QQ群: 767562242
3 }! k6 B# \" D7 S: d; o0 D6 G3.额外新增一个 HP_Socket_new.ec ,里面把监听器单独放出来了,不和具体组件放一起了。使用方式请自行查看模块命令。
- G4 M' O( s ?; {[09:45 2023/08/10]% Y- w/ i8 C& l( x9 N8 Z
> 主要更新:本次主要为模块更新,改善BUG
+ |: k7 B$ w' E( V-----------------
3 H" m( w! m9 ]6 i! }1.修复IHttpParam类解析错误问题,没有正确判断结尾。8 n2 C. ~% w) [0 m( l
2.修复IHttpAgent.SendPutEx 是否为空问题" a$ M) k2 |' s# A" c* {
[09:24 2023/08/08]3 \, y2 A1 U" a/ p0 x* s
> 主要更新:本次主要为模块更新,改善BUG' N& v( M' k; s0 D
-----------------
: m: t9 p0 V; }* B8 [4 w# p1.修复通用性转换指针代码无效问题。
; `3 b. Y; G# t/ v[13:31 2023/08/07]
1 I3 M: _( o8 f. u4 k* E0 V0 _> 主要更新:0 F4 j, p; H1 e- U8 h* E9 L0 R
-----------------; ^7 p3 z, }; c/ P
1、问题修复:通过 POST/PUT 等带有请求内容的 HTTP 方法升级 websocket 协议时,可能会导致 HTTP Server 异常
7 d: u; o6 q; X) ^: g0 l; k2、UDP Client/Server 之间的单个心跳包发送失败不会立刻断开连接,只检测心跳是否超时来判断是否要断开连接/ Z! Q- j8 V# s" z+ H* z7 t5 \8 |
> 第三方库更新:3 T8 _8 g7 q! G1 _
-----------------. s, L6 P9 J [7 h/ w
1、openssl 升级到 1.1.1v 版本
7 s7 ^" t9 k. C. e2、llhttp 升级到 8.1.1 版本
- G$ C) s6 W8 m2 o4 @
, d0 j2 B! ]9 v. ~5 `, Y5 O: y& E
& h& V; h) n2 z% S) ^3 H4 Q+ Q1 g) m
老规矩跟上校验信息% |+ K( q! R1 T4 W
' _3 o- L' C! J3 w. p
Md5;E1657BA87657CA0758CDA47182C11B87
$ w& m, @% c' S+ A6 ]$ m6 e( U-------------------------------------
! [: c/ ?, R5 ~sha1;2baa728cd2e56c7342c5d8e6daf140775bb45876, S+ V! _7 ?2 C2 K" R4 Z) T
-------------------------------------
; W' r( E7 g+ h* Fsha256;d5ac23c6f0ec237927d7dea47d520921c212ba3d351090d2010e9d68a763770a
0 L6 k- `4 L: X-------------------------------------
$ Q7 R3 V* g2 C4 Z; x; S: \* [sha512;05bd61b1e29ea1c48bf3ebe1c50be4c9353dd45945afedecf247f6a56caf27d4f645d5f41b68f9ebb569902e2ccb6366c3fdbac788fe46fbc59790924d58c802
5 |5 v$ ^" i: Y2 D, w# V. t t$ ^+ Y/ m
y; v& V% [6 g5 ^; H" A
9 j4 T% ^3 P- x( L/ a/ E+ b+ A* I( x0 c* ?9 O4 w! c8 G6 b6 v
中文交流群;994607215
7 _* r# u" W0 W
g% k3 j3 c+ b' n$ ]
& J* @+ r! b7 V$ V2 b5 T7 q+ |; ?* M6 V
" [, p8 l8 f& |( y# ?' h
# E: v4 g, z" m
' ^4 c9 \* x1 a& s( C5 _# I/ F- i) v. T
|
|