|
|
v6.0.3 更新:更新BUG 优化代码
5 k" k. m- M. k( B$ W- n0 d2 W
$ z9 i1 x; y( f) f5 X4 }) x0 Wv6.0.1 更新:
( ?& I. A5 ^$ x- K- r _. L==========================================================================================
6 M+ x9 y0 ?& I7 G: j4 q; b% OHP-Socket-v6.0.1-beta2 测试版更新:- i3 ^: B, E( l4 o# p
Linux:$ |0 o" S* P0 ^; ]) y. g" \: x
1、优化epoll多路复用事件处理,避免“惊群”问题。
4 k, J; t0 ~1 v$ p! q6 O) V2、自动为 HP-Socket 工作线程设置唯一线程名称,方便
6 k8 w% @5 N) k; Z$ @7 Y7 K跟踪调试。$ G% r T: Y" ^" N; i8 r) @1 A
Windows:8 u3 V U1 S+ s+ M3 u; a5 u% G( ?1 M
1、用 VS2022 及后续编译器编译 HP-Socket,会自动为 HP-Socket 工作线程设置唯一线程名称,方便跟踪调试。8 P# i* P5 W4 |0 g. U- [
[09:56 2024/01/20]
2 `& z: Q- l$ ~7 p6 @==========================================================================================
: ]2 L. _2 o6 F: W" tv5.9.5 更新:4 X' r' z0 ^: \9 P( r
==========================================================================================* A: k$ E& n( N( p
> 主要更新:# K6 c* ^, R4 p, D
-----------------9 a( B6 W) \2 J `8 y, I
( X. v2 b0 F( d- }6 T' |1 p2 a
> 升级说明:9 w2 C1 K0 N3 I, \+ h
-----------------
2 D( U! O. P" x# u: Z1、HP-Socket v5.9.5 兼容 HP-Socket v5.9.4 版本,可以
! D- s$ j6 p9 H/ e* B a$ {4 U4 R% w直接替换升级
' {! k! A' |: l[09:33 2023/12/27]; `) ]& P3 t+ l) X
==========================================================================================1 d. e5 V |, U# W; ~* K
v5.9.4 更新:
& A0 W A: y. ^==========================================================================================% W J% c! o! \& `- G8 x
> 第三方库更新:. l, ?- A" ?5 v- t5 u' ]3 B
-----------------% y4 \# U7 _6 w! B3 Q
1、openssl 升级到 3.0.12 版本& ^7 X& l$ B6 u$ e6 J+ {6 n
2、llhttp 升级到 9.1.3 版本% E1 z9 V9 f9 H1 V$ q G
3、brotli 升级到 1.1.0 版本+ y) l7 [8 x( m' a4 F
> 升级说明:
4 g* I: N+ K& t0 c' @-----------------" p) Y. i' X9 M1 z. J* x
1、HP-Socket v5.9.4 兼容 HP-Socket v5.9.3 版本,可以直接替换升级& h; j* y- ]9 |% t9 ] V& m
> 额外说明9 R! |! R4 A$ j
1.易语言模块配合 内联汇编器 InlineAssembler 可以使用DLL的导入表调用,且可以直接使用静态库,所以添加动态库和静态库目录,方便有需要的人使用
) [/ K, f _3 \2.InlineAssembler QQ群: 767562242
" L4 D1 V: {, L8 Q! c. s9 F+ W5 p4 q3.额外新增一个 HP_Socket_new.ec ,里面把监听器单独放出来了,不和具体组件放一起了。使用方式请自行查看模块命令。
% C% B! u9 ~8 v5 |( \[09:45 2023/08/10]
* F, L/ }$ `3 K# h8 _7 \- F> 主要更新:本次主要为模块更新,改善BUG' q6 H3 c+ l& C+ d) z( @# L
-----------------
2 \$ D3 N# r& k# A1.修复IHttpParam类解析错误问题,没有正确判断结尾。
# u4 W5 w q( J; E3 D# a2.修复IHttpAgent.SendPutEx 是否为空问题
3 C1 e7 ]. e9 g0 N0 h% B" j1 n[09:24 2023/08/08]2 C2 R5 z$ L0 C; e. L! ? h
> 主要更新:本次主要为模块更新,改善BUG
! S0 M8 T8 X" {3 ~0 ?------------------ a9 v5 I2 R: J; m$ [( h3 B: D
1.修复通用性转换指针代码无效问题。
6 \- Q& N6 E3 D0 O[13:31 2023/08/07]
4 Q- Q0 B/ M9 e% |> 主要更新:: O: x5 @! m$ c6 V! @# @, G
-----------------2 T6 c8 w' j( u, M6 |0 S; H
1、问题修复:通过 POST/PUT 等带有请求内容的 HTTP 方法升级 websocket 协议时,可能会导致 HTTP Server 异常
/ o# t+ N8 m% C u2、UDP Client/Server 之间的单个心跳包发送失败不会立刻断开连接,只检测心跳是否超时来判断是否要断开连接
" \- ]* @2 Z& Q# D0 G6 ~> 第三方库更新:& [" n/ f: ~7 n5 ~6 J
-----------------; ]9 F# P1 d7 ?" Y8 X/ G' g
1、openssl 升级到 1.1.1v 版本
. A" U& W5 d5 W9 b0 C8 k' ?2、llhttp 升级到 8.1.1 版本! Z2 h- E, S, B1 o, O
1 f+ a' {3 p: E6 F0 k6 U, |
* }4 G) j2 L5 a/ O老规矩跟上校验信息8 w& l' p5 x" l
. Y& {, e! [- u$ l0 g' n" X
Md5;E1657BA87657CA0758CDA47182C11B874 S$ B8 @ e" S0 K; L
-------------------------------------
: z, [3 x4 K' |, L: p2 g8 `0 Zsha1;2baa728cd2e56c7342c5d8e6daf140775bb45876
- z6 w% V" U# m0 W5 k6 m8 H1 C- O! a-------------------------------------
3 }$ U! P$ p, N* Y9 Asha256;d5ac23c6f0ec237927d7dea47d520921c212ba3d351090d2010e9d68a763770a( }/ U* t# O, t# A: F4 R4 L% m
-------------------------------------
, s9 s$ b: e8 N& p7 t9 Ksha512;05bd61b1e29ea1c48bf3ebe1c50be4c9353dd45945afedecf247f6a56caf27d4f645d5f41b68f9ebb569902e2ccb6366c3fdbac788fe46fbc59790924d58c8023 g. F3 f, }! B) B8 g% F
4 o( q9 i* w1 y- V/ x5 P
. B/ r. u' [! J' x/ H, D
7 [' y7 i) D: } w, F: @& h0 B
4 f7 c% x6 M5 r$ Y. e5 n
中文交流群;994607215
; D& L$ ?% _; D; ~. r' M [" I2 a
$ _. G5 |5 Y/ P5 k$ e" X0 T
9 p- e) `4 `' H8 r$ f+ y
4 X2 J, b6 n( G4 l
: S6 o. g8 t1 `+ w/ i' q/ @9 d" K' v
1 p' l8 C0 E" E. `
|
|