|
|
v6.0.3 更新:更新BUG 优化代码
( s9 U0 t' F+ j( [$ h: S8 F- H* b9 O
v6.0.1 更新:
+ I: F' \8 e8 Y# D==========================================================================================7 @# a7 b$ e% e3 t9 Y! s8 m4 L
HP-Socket-v6.0.1-beta2 测试版更新:! q; `3 C0 `2 u3 B" K' J
Linux:
1 C1 o. @& U9 Q% ^, R1、优化epoll多路复用事件处理,避免“惊群”问题。
* t4 X* n+ }7 s. R2、自动为 HP-Socket 工作线程设置唯一线程名称,方便
" z$ S( Q% J$ Q( \. M, |跟踪调试。; b b. H; g1 {( G# I+ ~/ Q
Windows:
0 B. W# x/ I. _- B1、用 VS2022 及后续编译器编译 HP-Socket,会自动为 HP-Socket 工作线程设置唯一线程名称,方便跟踪调试。
$ l. H) Y4 t4 H$ K" y[09:56 2024/01/20]
! ^& {, J8 e1 b: P2 m1 d2 {==========================================================================================) s, G2 R- b) j
v5.9.5 更新:
3 O$ y m0 \( a6 F==========================================================================================% h$ ^( x) p" { f
> 主要更新:
) H& n0 ], ~ a. T6 Q8 B$ J-----------------3 Y3 X0 V# V" H. t2 T6 w
( V/ ^* ?: q8 l4 k4 d> 升级说明:
- ]2 Q' i- O! L# B: \. y i& Q! P7 t-----------------2 q) Z8 |. ?9 j7 |9 T& m+ h
1、HP-Socket v5.9.5 兼容 HP-Socket v5.9.4 版本,可以0 _+ C* Y5 ~* W5 `2 S7 E3 A: G) l& L
直接替换升级
% I) V. m6 B/ ^& |: h0 @[09:33 2023/12/27]" E$ c! I# @* |/ @: s0 Q1 G$ W
==========================================================================================
$ Z% t' |' V& j5 H& ^1 ev5.9.4 更新:+ F3 c4 C5 I/ d* }) b+ N
==========================================================================================/ R6 T! m2 \7 W; c# F
> 第三方库更新:
. _0 F5 t$ R# L. k" X-----------------$ B& A: x1 l5 f8 p% b5 C* E
1、openssl 升级到 3.0.12 版本% t" J; l+ c6 Z! A, i; s
2、llhttp 升级到 9.1.3 版本
$ i$ {1 r7 p9 r/ ?# z6 Y3、brotli 升级到 1.1.0 版本9 J8 z& n2 W( \6 O5 z8 w
> 升级说明:
7 p2 `& Y5 i9 C5 v- T0 ^4 z( x/ N-----------------
9 `. i+ w, O5 C( R0 C$ m! D) X+ h1、HP-Socket v5.9.4 兼容 HP-Socket v5.9.3 版本,可以直接替换升级
( [! b* K0 }+ C" E> 额外说明' h1 C7 p! b2 e
1.易语言模块配合 内联汇编器 InlineAssembler 可以使用DLL的导入表调用,且可以直接使用静态库,所以添加动态库和静态库目录,方便有需要的人使用
: d M5 u1 \8 j* {2.InlineAssembler QQ群: 767562242
0 b' C4 v! f; E7 C$ k% m) H3.额外新增一个 HP_Socket_new.ec ,里面把监听器单独放出来了,不和具体组件放一起了。使用方式请自行查看模块命令。
' Z0 t7 ~, o+ |3 W# t2 {[09:45 2023/08/10]
# t0 m: a% k3 r> 主要更新:本次主要为模块更新,改善BUG
7 u1 c- ]8 @- O0 ?& A) K7 h: e-----------------
6 \) h& d* z8 D! X! y- X1.修复IHttpParam类解析错误问题,没有正确判断结尾。) k$ ]$ N) e ]3 y; V
2.修复IHttpAgent.SendPutEx 是否为空问题
. A, c9 a( V/ }) ]" O1 X[09:24 2023/08/08]
7 c; K8 \& q" f> 主要更新:本次主要为模块更新,改善BUG
( x) U e2 [3 t( a, @+ c* c-----------------
* d A w2 r8 s7 x; B% o1.修复通用性转换指针代码无效问题。
@" Z7 }# p; ^4 n9 O! ~[13:31 2023/08/07]
( t4 K* C; P n( a9 }" Q> 主要更新:
* x+ n6 L5 W9 h9 V$ A: A-----------------
& n1 P- j5 b+ Q) B1、问题修复:通过 POST/PUT 等带有请求内容的 HTTP 方法升级 websocket 协议时,可能会导致 HTTP Server 异常4 {- {+ \/ J- w1 Q6 S# L3 ~+ I
2、UDP Client/Server 之间的单个心跳包发送失败不会立刻断开连接,只检测心跳是否超时来判断是否要断开连接
" n' }( \/ ~. f! l- W8 a3 g5 H> 第三方库更新:
/ R7 N5 ]6 C6 q9 W& {* K, a-----------------" Q' g! e) x6 V! L9 s9 y- i
1、openssl 升级到 1.1.1v 版本
+ s# L7 F+ b) J2 ^" ?( P% {+ R2、llhttp 升级到 8.1.1 版本
) g8 m4 l& F x, ?2 Z
, j' K, d, o4 z; u& h! Q
% W' q% C" J6 L6 J1 l2 j
老规矩跟上校验信息- m9 U3 @, A$ }5 j% S
1 m+ z9 X: y7 B* m" R! eMd5;E1657BA87657CA0758CDA47182C11B87) N# O6 ]( U3 }8 \+ v' C4 n
-------------------------------------
% Y) a; L! F) ]& E6 P9 F/ ksha1;2baa728cd2e56c7342c5d8e6daf140775bb45876
) c: |5 o& j" w# k) e2 p% ^. }-------------------------------------& P! [& q* ^2 c5 t* u' N
sha256;d5ac23c6f0ec237927d7dea47d520921c212ba3d351090d2010e9d68a763770a) Y$ A9 \8 r! A" N9 o
-------------------------------------
/ }- F$ m- v9 I2 E8 A5 t3 W! v( V' t. ksha512;05bd61b1e29ea1c48bf3ebe1c50be4c9353dd45945afedecf247f6a56caf27d4f645d5f41b68f9ebb569902e2ccb6366c3fdbac788fe46fbc59790924d58c802
1 ?1 Z$ F: U9 `) p; `: P# Z& ]6 w, U1 H$ }" P2 D, Y+ G4 [& k
9 `& m0 j5 l! D9 T$ w2 w. l
, w4 @. X) s5 H( m/ I9 C1 }
" ~7 l0 n; z4 t; j7 d中文交流群;994607215 * z; }. l4 n! a# f
% J2 ]: t- T- X( h! ~5 U" P- M' ~0 p. [& I/ s1 n! ?; Z
8 V- S. u$ q( c3 r5 P
, \7 a& C4 s# s- ]
* }: u. y* P- S9 ?$ Q+ M0 i
3 {9 \/ E: T+ c B6 g
& b; s7 _5 Q! }' ]' ~! }: w, ? |
|