|
v6.0.3 更新:更新BUG 优化代码 J* a8 ]7 W+ h$ A8 M
4 Z7 B% K9 D& n8 {3 T" Fv6.0.1 更新:
# O! x# o- t: l- q h==========================================================================================
3 n) y3 J8 L/ p6 V P; `HP-Socket-v6.0.1-beta2 测试版更新:
: S) [2 L% U* ]Linux:& P1 M6 \ m3 L, k, L
1、优化epoll多路复用事件处理,避免“惊群”问题。 u: t; b5 D T1 k B* \( U
2、自动为 HP-Socket 工作线程设置唯一线程名称,方便3 t6 {9 |5 I0 _7 c: |. i
跟踪调试。2 @: M- S! d, l; v6 Q
Windows:
# Q. m* l, d" v/ u, n9 p0 @2 @+ D1、用 VS2022 及后续编译器编译 HP-Socket,会自动为 HP-Socket 工作线程设置唯一线程名称,方便跟踪调试。+ h2 z$ w% f% U Y# x1 z F
[09:56 2024/01/20]
, L1 P/ O0 \% [9 s& A3 }) @==========================================================================================( @9 m, M1 q! C. Y
v5.9.5 更新:; T5 i& z( e' {, R% P; |2 K7 B: O
==========================================================================================- B% ?" @( A2 e+ C% _
> 主要更新:( z; _7 T0 }: Y
-----------------# m2 v* `0 q+ ?$ S
) r- {9 z5 B, C6 o9 L8 z7 {9 O2 `> 升级说明:
, b; V! a3 }6 V-----------------
- A1 t( f1 K! L& q* ?& O1、HP-Socket v5.9.5 兼容 HP-Socket v5.9.4 版本,可以, j3 D5 I0 c( V& r x L! b
直接替换升级% \9 f8 G7 C. ?% U$ J
[09:33 2023/12/27]
, `& M, {' a x* a! V' {" y+ i: _==========================================================================================; q( A$ R: P$ F) ]
v5.9.4 更新:7 s$ g3 ~. s* h' u6 ~
==========================================================================================
2 R! b4 ^# `% R" p> 第三方库更新:
3 v$ L1 b2 h8 A* m-----------------) v: ?+ s/ W: H' {
1、openssl 升级到 3.0.12 版本
" B; ?2 P/ z; t3 A" t2、llhttp 升级到 9.1.3 版本1 J, T4 k1 ^# ]8 `9 r
3、brotli 升级到 1.1.0 版本- ~- X% Q y- {# R* S
> 升级说明:3 f% L; L8 j/ _/ f8 d
-----------------
7 l. i$ V% i$ Y$ o1、HP-Socket v5.9.4 兼容 HP-Socket v5.9.3 版本,可以直接替换升级3 u" L, q! f, k3 \- I R( [
> 额外说明/ j6 J( W/ I3 y8 v" ]3 d
1.易语言模块配合 内联汇编器 InlineAssembler 可以使用DLL的导入表调用,且可以直接使用静态库,所以添加动态库和静态库目录,方便有需要的人使用
2 ]) \- X8 c7 a5 R2.InlineAssembler QQ群: 7675622423 S2 l+ q) p* q3 c% k$ n& X
3.额外新增一个 HP_Socket_new.ec ,里面把监听器单独放出来了,不和具体组件放一起了。使用方式请自行查看模块命令。( N1 g) t* c/ a$ J
[09:45 2023/08/10]
$ ?8 Q2 m. }& M> 主要更新:本次主要为模块更新,改善BUG) }! g, J* \0 P7 }% M
-----------------. C: P, s( k6 i+ N# z' y
1.修复IHttpParam类解析错误问题,没有正确判断结尾。
9 h: f k* `, k& r2.修复IHttpAgent.SendPutEx 是否为空问题' S# ?. F* u+ Y @; p1 T
[09:24 2023/08/08]; N, v2 I/ R. t3 I: A
> 主要更新:本次主要为模块更新,改善BUG
0 ~6 A9 e: F% A5 e* j* |+ n-----------------" M1 j4 t( ~3 l
1.修复通用性转换指针代码无效问题。
% X8 G7 a& h1 z' b- d2 j[13:31 2023/08/07]
) R3 [1 g b9 R z2 S' F! [> 主要更新:- j" t( k1 W$ {( }- W Y& W) H5 `3 t
-----------------4 E: i# U* e: s! x6 H7 G( @
1、问题修复:通过 POST/PUT 等带有请求内容的 HTTP 方法升级 websocket 协议时,可能会导致 HTTP Server 异常2 l! q9 T$ z9 Q+ W
2、UDP Client/Server 之间的单个心跳包发送失败不会立刻断开连接,只检测心跳是否超时来判断是否要断开连接3 f5 W& z5 T7 c8 P# Y' u' u! Y! s
> 第三方库更新:# b5 s& \" y0 [" {6 G: R) r
-----------------
' ?: h5 R# l! L% {% J! |1、openssl 升级到 1.1.1v 版本
' x9 ]) |8 d5 `5 x5 T- o6 x2、llhttp 升级到 8.1.1 版本) ]0 X, d3 s" O5 r
2 v X5 |- h$ ?2 ]% {& y7 F& F- G
' ]6 q P% R! [ i& I老规矩跟上校验信息- N: d" n0 P5 B9 C) M
9 v5 F2 l$ {- j( t0 l) U* e9 lMd5;E1657BA87657CA0758CDA47182C11B87
5 e n3 c+ e2 ?! L( @1 ^) L( d& p A-------------------------------------
. p0 ^# ~7 K2 t/ V5 Hsha1;2baa728cd2e56c7342c5d8e6daf140775bb458768 _8 t* s0 ]3 m' }* c1 v8 V8 p
-------------------------------------# q$ F! H$ r. r Z5 f
sha256;d5ac23c6f0ec237927d7dea47d520921c212ba3d351090d2010e9d68a763770a5 W7 g3 y/ r- ^% o& p9 E$ O
-------------------------------------
. Y4 B" k$ \% C9 Xsha512;05bd61b1e29ea1c48bf3ebe1c50be4c9353dd45945afedecf247f6a56caf27d4f645d5f41b68f9ebb569902e2ccb6366c3fdbac788fe46fbc59790924d58c8021 B; ^& ?' H7 U; w6 x w' r
+ N$ C' {! a2 T
8 v4 U: @" w J# }1 Z! d0 c2 {
7 r: u" b& P3 b0 i: ^9 `3 w
4 Z5 I& W! a6 c5 ~, {7 q中文交流群;994607215 . F8 B; J$ H) H: F/ ?
! c0 g9 B2 T% q! z3 B, r. G. Z8 D; L5 ^5 Z
; d1 W) v# C5 R( C, J4 \5 q5 s# B" A' u2 l
# y# m0 f& Y+ a n, h- J
+ l, l x( I7 {) h% I; P$ |4 U
& E( g4 T+ H& t7 F" A. \8 S& r" J |
|