|
|
v6.0.3 更新:更新BUG 优化代码. G6 d. f& `& ^6 W9 C8 l
9 A4 h, h# K7 F7 Tv6.0.1 更新:! O7 T: E1 t# e: H: Z
==========================================================================================
, S5 {/ I9 e4 E" m8 {& A _2 ^HP-Socket-v6.0.1-beta2 测试版更新:
6 j1 d% l7 Z, I7 R7 TLinux:. M7 P" T! ]( F% t0 U
1、优化epoll多路复用事件处理,避免“惊群”问题。
8 }9 v3 p& G: q2、自动为 HP-Socket 工作线程设置唯一线程名称,方便3 I8 H2 _: x" m
跟踪调试。0 Z6 w! s+ Q' E9 t
Windows:( `0 v( j' s/ u1 f/ K/ Z
1、用 VS2022 及后续编译器编译 HP-Socket,会自动为 HP-Socket 工作线程设置唯一线程名称,方便跟踪调试。
' {; B# ^. a" P1 `" @5 ^) w[09:56 2024/01/20]
* _& F+ l) J: m, j" ~; t; d- o==========================================================================================
" l( @) ^6 h* M/ p* [v5.9.5 更新:) a3 s9 R! j: D
==========================================================================================
- x: `5 ?* x% q9 v> 主要更新:
( c7 B. P4 _9 C! v-----------------
7 {8 L r& o- [/ L2 H" ^8 q# m9 y: [6 e* T" O7 ? o2 Y2 j+ X
> 升级说明:
! \/ W/ F. j( y1 `( e& i( a-----------------
! b/ d: _) f J! _' x5 @0 b8 E1、HP-Socket v5.9.5 兼容 HP-Socket v5.9.4 版本,可以
& w) i+ m0 _. H5 {: C直接替换升级
2 B/ K( D9 O2 G[09:33 2023/12/27]- t' g/ `) q: D: O0 {7 O$ @
==========================================================================================+ F) F* J8 n8 b5 p
v5.9.4 更新:
8 q$ L5 i" x) P- G( d==========================================================================================
: h: D. P$ }& U) W> 第三方库更新:: M2 w* ^4 a) G4 W
-----------------( q) E# T; N7 ]/ g
1、openssl 升级到 3.0.12 版本
( B" { \* X$ z4 p! b0 [( z& r2、llhttp 升级到 9.1.3 版本
3 N9 l9 m! e' M% k8 \" d( H3、brotli 升级到 1.1.0 版本) f/ P% d1 u8 y$ E$ {+ E
> 升级说明:
: _% L h. ^/ V-----------------$ Z4 U ^5 M5 P1 o( d* G
1、HP-Socket v5.9.4 兼容 HP-Socket v5.9.3 版本,可以直接替换升级: {/ m i# N& a. |
> 额外说明
# F2 l+ w F3 R$ Y1.易语言模块配合 内联汇编器 InlineAssembler 可以使用DLL的导入表调用,且可以直接使用静态库,所以添加动态库和静态库目录,方便有需要的人使用
$ h" K# A: i; c) X" x2.InlineAssembler QQ群: 767562242 ^8 r& q1 {: t/ y
3.额外新增一个 HP_Socket_new.ec ,里面把监听器单独放出来了,不和具体组件放一起了。使用方式请自行查看模块命令。5 w( ~. [ G+ v$ S; b
[09:45 2023/08/10]
4 M( D* L( I' P3 L" l> 主要更新:本次主要为模块更新,改善BUG
' ~% C3 t9 K/ W3 a6 d: h1 g-----------------! ^: `$ A; `+ E. ?4 n5 c
1.修复IHttpParam类解析错误问题,没有正确判断结尾。
! g7 ` O/ h7 t# B2.修复IHttpAgent.SendPutEx 是否为空问题
" H6 F8 y( e& H$ ?# k[09:24 2023/08/08]5 k8 L0 E+ g3 K9 \+ k2 ]
> 主要更新:本次主要为模块更新,改善BUG
" {7 R! Y/ o5 r0 m* ?/ D-----------------
! F: s5 K/ M, J) M1 [1.修复通用性转换指针代码无效问题。$ C2 l$ |! z" s' K4 R( ]
[13:31 2023/08/07]/ m/ M6 _7 V# x: y1 M
> 主要更新:
$ b* [6 `, D' r' n- h' W8 D-----------------+ p* ]/ ~5 p5 b* k, L% k
1、问题修复:通过 POST/PUT 等带有请求内容的 HTTP 方法升级 websocket 协议时,可能会导致 HTTP Server 异常! C" S( {* Y3 l- k U
2、UDP Client/Server 之间的单个心跳包发送失败不会立刻断开连接,只检测心跳是否超时来判断是否要断开连接+ `9 r5 } N1 f3 e/ ^( e5 w
> 第三方库更新:$ I* L# ^5 D4 O
-----------------7 j! }! b; b4 p& i
1、openssl 升级到 1.1.1v 版本( @% G5 F$ G' A
2、llhttp 升级到 8.1.1 版本
6 |3 x! d1 |- c$ G4 C# Z0 r# H x
- t8 k1 M; ^# J
: S/ Y" l8 A4 a2 |5 U( p
老规矩跟上校验信息
; ^& T3 p4 n" i7 {3 O9 @! l' b; x) l; W: ^, ]
Md5;E1657BA87657CA0758CDA47182C11B87
; `4 o3 n. x: B+ G5 E-------------------------------------
; D8 R( `( Z9 T/ [& M8 xsha1;2baa728cd2e56c7342c5d8e6daf140775bb45876: }0 c! g( p4 G- l& U' T# |
-------------------------------------
" l9 @- N: L0 i1 k% Vsha256;d5ac23c6f0ec237927d7dea47d520921c212ba3d351090d2010e9d68a763770a; S; T( K1 p! g
-------------------------------------
/ v b6 S. Z/ m& o: L/ Q9 [sha512;05bd61b1e29ea1c48bf3ebe1c50be4c9353dd45945afedecf247f6a56caf27d4f645d5f41b68f9ebb569902e2ccb6366c3fdbac788fe46fbc59790924d58c802! \( |- d" l. P0 r3 {2 O4 }
; J% e1 ?- X8 f; K7 ]# W1 s# i
' M& Z2 ~. F4 w+ y- V
* i& w$ O; h: A8 }% \7 A) N4 [: h: o/ k0 E Z/ _9 |, m4 h
中文交流群;994607215 9 W! e* g7 R+ K! t' C- q7 J; l
: F3 C: r6 ]5 |+ C" A2 b" I
# n/ l' F3 |+ h
( h- g' J7 W& d4 N6 @0 R
( x4 c$ n. v* \: H( y% V1 j; m0 V3 w- I. ~. M+ G8 E( Q
5 Y# p7 d9 u! }( ~2 T# C. D' L
f% Q& g) F6 F$ o |
|