|
|
v6.0.3 更新:更新BUG 优化代码
& p1 X8 I- C" f2 M7 f
6 k* Y+ H$ b1 W- e- p: Iv6.0.1 更新:- \7 h2 p+ g t# {! H: y7 Y
==========================================================================================! \$ @$ N( R, T7 h( v/ }: a
HP-Socket-v6.0.1-beta2 测试版更新:4 m0 [2 M7 p" x" M# E0 o
Linux:. H4 ]- N! H4 i$ p
1、优化epoll多路复用事件处理,避免“惊群”问题。5 b2 I% c8 g1 j% Z6 \
2、自动为 HP-Socket 工作线程设置唯一线程名称,方便
4 j& W6 E. P$ X9 e. j3 i2 g6 o! d跟踪调试。) J/ q; O/ U+ I b& [
Windows:/ r. I- V6 a9 T p* B/ m! ?: }
1、用 VS2022 及后续编译器编译 HP-Socket,会自动为 HP-Socket 工作线程设置唯一线程名称,方便跟踪调试。
: r. c0 M6 V- I0 W9 p[09:56 2024/01/20]
; P9 g {$ y0 h" u/ p==========================================================================================
4 x# _7 R v2 m" R+ Nv5.9.5 更新:6 a8 N+ u9 H- V5 e
==========================================================================================4 X. n; ~) N5 H7 t& P P* \
> 主要更新:
- ~9 s5 d+ B1 d7 O% ~2 _$ x-----------------0 L9 F5 i3 F+ @& T( Y5 J
5 e3 `) L! C# l9 | _2 ^, C9 y3 O> 升级说明:
5 t$ x4 n+ M- R$ Q5 h-----------------
9 ?, G% Q9 g6 b% r# Q1、HP-Socket v5.9.5 兼容 HP-Socket v5.9.4 版本,可以# e- v: E7 ~- o& o
直接替换升级
+ A) }3 P0 r( {& T[09:33 2023/12/27]
; t: n' e. J# e3 A5 X2 m2 N==========================================================================================+ \3 o6 C( W8 p! S$ N% }
v5.9.4 更新:
" ^& J! I" X& O0 q* S: g9 w2 i==========================================================================================
( V) R6 T0 M& B& n4 K4 K> 第三方库更新:
# p5 F) ~7 t% c1 L% T/ B! O+ L' b-----------------! K6 Q! {+ C1 U& J, E! L
1、openssl 升级到 3.0.12 版本
9 K9 Y! R9 |$ W: I( [ @2、llhttp 升级到 9.1.3 版本
6 N0 T L! J ?6 f) a4 } y% m( a3、brotli 升级到 1.1.0 版本4 p; t4 r9 b8 a2 Z% W& |; y. V2 ~* E: K
> 升级说明:
# c5 e; d5 g0 Z8 u8 X. z6 f-----------------, U* C5 p J' Y9 `$ q
1、HP-Socket v5.9.4 兼容 HP-Socket v5.9.3 版本,可以直接替换升级" z2 Y7 ~9 q" v- F" R; l- y; A0 H, @
> 额外说明, M7 G( B6 r7 \1 Y( H
1.易语言模块配合 内联汇编器 InlineAssembler 可以使用DLL的导入表调用,且可以直接使用静态库,所以添加动态库和静态库目录,方便有需要的人使用
5 M9 w5 I# S a E! o7 J2.InlineAssembler QQ群: 767562242: G; J! o3 R4 ?. U! C/ U) s! c. F# r
3.额外新增一个 HP_Socket_new.ec ,里面把监听器单独放出来了,不和具体组件放一起了。使用方式请自行查看模块命令。
) ~* o- E) u% N- d2 c* f7 Z% K; A[09:45 2023/08/10]2 ]/ B g) G; v. t$ f
> 主要更新:本次主要为模块更新,改善BUG0 a7 n4 `. V$ m
-----------------
3 {0 T, w9 F9 a r- _1.修复IHttpParam类解析错误问题,没有正确判断结尾。
& Q- y% M" \! X# C2.修复IHttpAgent.SendPutEx 是否为空问题( m+ A! [1 h5 V7 T
[09:24 2023/08/08]
" K+ V2 A1 K9 B7 J3 z2 k1 \+ d, z> 主要更新:本次主要为模块更新,改善BUG
8 f6 `8 Y1 {. a" Q/ t-----------------
4 U. P% c2 j9 d* C8 J1 ^# d1.修复通用性转换指针代码无效问题。 {5 E8 F0 } D1 l5 c# H/ j! ^$ N
[13:31 2023/08/07]9 s' }) x$ [1 \4 \7 Q
> 主要更新:
7 ~$ ?6 x2 T. J! R$ _! u-----------------) s7 @6 y. o2 T& V
1、问题修复:通过 POST/PUT 等带有请求内容的 HTTP 方法升级 websocket 协议时,可能会导致 HTTP Server 异常
3 c6 W8 ]1 K/ _- o2、UDP Client/Server 之间的单个心跳包发送失败不会立刻断开连接,只检测心跳是否超时来判断是否要断开连接
9 E0 s" h- _, y- o5 ?> 第三方库更新:/ g# m0 K' \1 a1 i2 k; E
-----------------% t& s& ^3 M" b, b: A! m( _) u
1、openssl 升级到 1.1.1v 版本 f, |4 J" b+ q2 g: X Z- i5 W
2、llhttp 升级到 8.1.1 版本
8 [0 c4 o1 J3 \9 {* h2 d' v
- q, s( ^- t( F2 c1 H
7 U4 B1 T: q' N
老规矩跟上校验信息% @. h% T3 W1 k8 f4 n0 w. I0 {) F) ^
7 `" _ [7 n! c' r/ }& M
Md5;E1657BA87657CA0758CDA47182C11B87
x% j6 O9 P6 P: Y, m/ I-------------------------------------
( j5 K+ ~4 G1 {, ]' S! ^1 G( e5 q/ _sha1;2baa728cd2e56c7342c5d8e6daf140775bb45876
. Z) s+ C; ]4 O, p/ F2 f% B/ P-------------------------------------
! \* ^/ k7 |) tsha256;d5ac23c6f0ec237927d7dea47d520921c212ba3d351090d2010e9d68a763770a
2 \ g/ c0 r( \* E7 l-------------------------------------( C' L c) m# ?
sha512;05bd61b1e29ea1c48bf3ebe1c50be4c9353dd45945afedecf247f6a56caf27d4f645d5f41b68f9ebb569902e2ccb6366c3fdbac788fe46fbc59790924d58c802; R" W: v. }" R
' j8 I) o5 ?! i% G' t
, O I3 l" f8 ^* ^; n# b4 ~
" ?3 P0 l2 o7 ]7 q- y
2 l5 s% C2 j/ {& G中文交流群;994607215
9 g9 d" S+ F) Y ?8 E9 z
( S& [6 N* c4 m V) ~; \. x4 _
3 j6 K( `; w2 Q! s8 x1 _+ s
" u! ?* }6 C' P" z7 e+ Y1 ]" H
1 s: j3 s5 y' y& i- Y
7 W+ f" M7 l; a B; o. |' i
) g+ Z; O p q4 G5 s
+ l8 n# t2 Y& [ |
|