|
|
v6.0.3 更新:更新BUG 优化代码
1 z. |+ r; J# f; @" _3 q* w& I
( b8 R2 o F% s4 R( r5 C3 vv6.0.1 更新:
8 Z, V" I$ x- Q6 p0 W==========================================================================================& c# N, R" c! n w
HP-Socket-v6.0.1-beta2 测试版更新:+ ^3 T- `6 n1 B0 r3 b+ Y3 v% A
Linux:6 r$ f& O1 w# `+ `2 I
1、优化epoll多路复用事件处理,避免“惊群”问题。
; L7 i a- A; `/ E' h* _. i; O2、自动为 HP-Socket 工作线程设置唯一线程名称,方便+ W! k# V5 g$ p, S3 @( t) n
跟踪调试。
G9 C9 S# e: S0 NWindows:
" \, ^" i( G6 i. X/ L1 e1、用 VS2022 及后续编译器编译 HP-Socket,会自动为 HP-Socket 工作线程设置唯一线程名称,方便跟踪调试。0 b6 ?! U3 E s0 G
[09:56 2024/01/20]4 L; {- x; K7 a; |8 E7 j9 H
==========================================================================================) v* V, A. {* F. H
v5.9.5 更新:6 W# Y3 D8 F& g2 {5 t! l2 N* C
==========================================================================================# f2 n6 h- U2 y5 ?( J$ U
> 主要更新:
% ^' [. L- l8 H5 @-----------------( {- b. L% |( \5 l, ]
3 c7 n- L( L$ r1 F' Z
> 升级说明:& e9 Z7 s" c% S9 i
-----------------
( |7 |: k& T8 I& w1、HP-Socket v5.9.5 兼容 HP-Socket v5.9.4 版本,可以4 I3 W9 d: ^# w1 N' }' h# Q6 c
直接替换升级5 {$ \( C( ]# F" J9 Y u
[09:33 2023/12/27]
: i1 l3 w0 p9 m2 ~# \& X. h- j========================================================================================== o; c4 p( S9 p" I
v5.9.4 更新:3 c( k' ^; w6 d
==========================================================================================
! q( ~% R; X% F: V3 M> 第三方库更新:/ O/ @4 H7 w! Q& Z
-----------------
* d, ^7 B- j1 i3 f1、openssl 升级到 3.0.12 版本
: q h8 q* b4 l" |/ c9 x' `& o2、llhttp 升级到 9.1.3 版本
- C" R- Q5 X% P) m7 x3、brotli 升级到 1.1.0 版本5 X% U* d, T* q+ [" ]
> 升级说明:9 o- |! [9 G& G6 |
-----------------! v" h) _; V/ V5 @+ A" P
1、HP-Socket v5.9.4 兼容 HP-Socket v5.9.3 版本,可以直接替换升级. L2 L V' ~9 S/ M2 z( ?
> 额外说明1 O# V( B, P2 {
1.易语言模块配合 内联汇编器 InlineAssembler 可以使用DLL的导入表调用,且可以直接使用静态库,所以添加动态库和静态库目录,方便有需要的人使用
* ~: i# Y, a6 B; d2.InlineAssembler QQ群: 767562242
" e+ ]2 O2 I4 I/ z5 _6 N9 y3.额外新增一个 HP_Socket_new.ec ,里面把监听器单独放出来了,不和具体组件放一起了。使用方式请自行查看模块命令。5 ~; q- d- \2 B ~7 P/ L
[09:45 2023/08/10]
- [. K; w+ l) Q' L- a> 主要更新:本次主要为模块更新,改善BUG
7 v6 X) I/ b# y, L: ^-----------------
' e+ r7 \# z& o1.修复IHttpParam类解析错误问题,没有正确判断结尾。
- n% e4 ?7 q9 K; W% _2.修复IHttpAgent.SendPutEx 是否为空问题4 @+ L% X2 `' h/ z8 l; R" {
[09:24 2023/08/08]. d+ D& H" K+ N* B, d$ `6 l* `9 y l
> 主要更新:本次主要为模块更新,改善BUG
, F! e# ]/ o- V- y8 X2 m9 G-----------------* E P7 W" u8 M* d2 a6 s& W
1.修复通用性转换指针代码无效问题。
2 X3 q: g4 F$ _ ?/ H/ I8 l% e" s6 y[13:31 2023/08/07]
3 z- J5 Z L! D9 z- p4 a& N> 主要更新:: m1 ^* O1 a$ d# [& I
-----------------
) {3 Q, S2 n# }( w& F Q$ d! \1、问题修复:通过 POST/PUT 等带有请求内容的 HTTP 方法升级 websocket 协议时,可能会导致 HTTP Server 异常& O e" _8 t% T" }5 }+ O
2、UDP Client/Server 之间的单个心跳包发送失败不会立刻断开连接,只检测心跳是否超时来判断是否要断开连接3 L, Y! P' \ f2 G: H
> 第三方库更新:
+ X+ m2 Z4 Q" Y8 m. Z0 S2 G. b-----------------
" E* r- s/ i4 p9 ~8 R1、openssl 升级到 1.1.1v 版本
& K0 k# g0 d7 F2、llhttp 升级到 8.1.1 版本
; S2 ~& o( u' \8 X. e
/ s4 c u- {1 j* @ [4 }0 C, @; O- c) R" }& G E8 q
老规矩跟上校验信息6 j! V) n9 o) \
" p' y8 ~: @1 G+ HMd5;E1657BA87657CA0758CDA47182C11B87' t+ E* w j2 I4 N9 h: @, y
-------------------------------------
- {2 `3 e% N4 X5 rsha1;2baa728cd2e56c7342c5d8e6daf140775bb45876: ]" L2 ?8 v8 w3 @( I
-------------------------------------
& u# A2 V+ o! i6 Csha256;d5ac23c6f0ec237927d7dea47d520921c212ba3d351090d2010e9d68a763770a
4 Q; ]- Q; P8 |5 [* C+ W- n u( x( T-------------------------------------: f: a. ~! i9 H5 Y
sha512;05bd61b1e29ea1c48bf3ebe1c50be4c9353dd45945afedecf247f6a56caf27d4f645d5f41b68f9ebb569902e2ccb6366c3fdbac788fe46fbc59790924d58c802) A+ b( s/ I0 v/ ]" r* V
& X: v. F+ U7 r! h/ E. I
8 p4 V. T9 s; @* I; N0 J V1 H
- `* _% n! n, f0 F( m4 \ N
2 ]( b9 ?. k8 H3 [2 c中文交流群;994607215 ( P4 e$ V) _3 K
1 |& Z3 p; r, l0 S( A5 f
/ l" `) M- p7 ]9 C
[' \$ @; l, S
* Q0 o! S' x$ I3 V; e# M
7 E: X5 W& Z9 \& c5 M
& Q A" w; `; @( Y" Z2 W4 `/ [ k6 t' S- r) A# y
|
|