|
v6.0.3 更新:更新BUG 优化代码7 z5 x. L ]0 Q, i
0 d# }! \0 m! c4 G$ t' av6.0.1 更新:1 F! \1 |9 a( O3 e# I+ e" w) \
==========================================================================================# D2 g" \4 N& n# Y+ t( [) |
HP-Socket-v6.0.1-beta2 测试版更新:, h) H" J* t% {. e0 E9 o+ h) S" i
Linux:/ D/ K9 T. `6 y! J
1、优化epoll多路复用事件处理,避免“惊群”问题。* Z& T; W' p+ Q) V
2、自动为 HP-Socket 工作线程设置唯一线程名称,方便
0 Z4 Z3 Y% U3 ^2 R9 s# K$ o跟踪调试。
2 k: ]: h% G6 M) A5 f% l; D* {Windows:8 c5 |" A+ X( m: t- {
1、用 VS2022 及后续编译器编译 HP-Socket,会自动为 HP-Socket 工作线程设置唯一线程名称,方便跟踪调试。6 C6 i6 A+ R( Q6 t! a# g
[09:56 2024/01/20]* [; P# K6 Z; y+ i1 U: P. M8 U& p) H' R
==========================================================================================4 I# Z8 G" ^, O- h/ v# @ g! j
v5.9.5 更新:
; x5 j) U0 v% N4 n) a6 B; U==========================================================================================
; W" D' W% Z/ O) v+ @> 主要更新:* ]9 g* @/ N% k) b1 T% S* q
-----------------
) N( [; W& Q% \6 o# m& ]% U8 k
1 b3 s* W- f5 I> 升级说明:
9 c% Z& U1 U# F. f ?# v0 `% f-----------------2 ?* l" L' v B' m0 V/ F
1、HP-Socket v5.9.5 兼容 HP-Socket v5.9.4 版本,可以: n: j' @3 I( H3 D+ q
直接替换升级
6 I$ e" W3 t% g3 O[09:33 2023/12/27]$ v7 G( z# t8 e* ~ L0 u
========================================================================================== c6 ` H$ z% {% Y
v5.9.4 更新:2 T2 o& ]5 F; g+ E: N) J& B
==========================================================================================
/ s7 ?! l0 ?, C) n- Y; _> 第三方库更新:
% y+ z J6 p/ \' t1 ~# L7 d+ f-----------------
5 l7 \# y) r- y) T- V8 u1、openssl 升级到 3.0.12 版本
# R! T. U& @- a# L! f4 t& `& V2、llhttp 升级到 9.1.3 版本/ e, o/ v4 ^. N4 u& T
3、brotli 升级到 1.1.0 版本
3 E( g$ X" |7 l( t! ?0 d, n1 y; D> 升级说明:
: O- @5 D( x0 q y, m" u-----------------; C/ \0 E' E$ y& R
1、HP-Socket v5.9.4 兼容 HP-Socket v5.9.3 版本,可以直接替换升级4 D3 Z6 g! k: g
> 额外说明
5 @+ ?- L/ _( |1.易语言模块配合 内联汇编器 InlineAssembler 可以使用DLL的导入表调用,且可以直接使用静态库,所以添加动态库和静态库目录,方便有需要的人使用
2 A; E ^2 q5 D) O2 V2.InlineAssembler QQ群: 767562242" K% k$ V. X; t8 N0 ?
3.额外新增一个 HP_Socket_new.ec ,里面把监听器单独放出来了,不和具体组件放一起了。使用方式请自行查看模块命令。- }# D( K* z7 u* s7 @4 [
[09:45 2023/08/10]
) g$ I' H% X3 _, D$ t6 J7 f> 主要更新:本次主要为模块更新,改善BUG
; k' u% f# }/ N) A! W$ i% z2 p n4 A-----------------, f- i o/ [6 R x# O9 v
1.修复IHttpParam类解析错误问题,没有正确判断结尾。- {0 w. q+ ]+ R d1 X/ o
2.修复IHttpAgent.SendPutEx 是否为空问题( k' ~+ U8 P! _0 _0 q7 E
[09:24 2023/08/08]
. ~2 ]6 U( L4 r7 n> 主要更新:本次主要为模块更新,改善BUG
. _4 ~5 y2 b: l/ b' P6 T6 I- i-----------------
% s3 n' {: a' `1.修复通用性转换指针代码无效问题。5 u% n" l6 ` S0 q8 {
[13:31 2023/08/07]
" d. D. n' ]5 Z2 ?+ r> 主要更新:
* v# J% d6 z' e0 A+ n-----------------
* e4 a8 N- g/ U6 H2 W1、问题修复:通过 POST/PUT 等带有请求内容的 HTTP 方法升级 websocket 协议时,可能会导致 HTTP Server 异常3 K& r/ v+ [( a( B. ]: Y6 z
2、UDP Client/Server 之间的单个心跳包发送失败不会立刻断开连接,只检测心跳是否超时来判断是否要断开连接+ g# ]& z9 a# b
> 第三方库更新:, K& E% F D) j+ E( ~
-----------------7 U2 y4 Y6 B8 G5 `$ U1 _
1、openssl 升级到 1.1.1v 版本
( U- n' l4 u+ l1 N. z* V, G/ j/ a2、llhttp 升级到 8.1.1 版本
8 ~0 y5 ]2 ~& H; Q
/ V, A: Q0 `3 }( J$ I# t. J8 k
# e" H8 v0 v- l! w老规矩跟上校验信息4 z' {8 [. q& K2 F$ I5 q
1 s! B4 ^4 N; L @6 ^$ L/ v9 v; iMd5;E1657BA87657CA0758CDA47182C11B87+ @# D; T- H* F- V0 C" G% A2 f
-------------------------------------
/ Y8 J" |0 t1 v wsha1;2baa728cd2e56c7342c5d8e6daf140775bb45876
( d8 f+ j& w* @6 J( N-------------------------------------
3 B( |% C, ?: a: K; U7 E; usha256;d5ac23c6f0ec237927d7dea47d520921c212ba3d351090d2010e9d68a763770a; x) D7 Q& s( A( ^3 J/ n
-------------------------------------* Z% ~8 I$ H/ z% l
sha512;05bd61b1e29ea1c48bf3ebe1c50be4c9353dd45945afedecf247f6a56caf27d4f645d5f41b68f9ebb569902e2ccb6366c3fdbac788fe46fbc59790924d58c802% u; }# c& x! o- d! l/ d
. h$ _( V1 h% e
' k2 q( u6 S+ j# }
* _+ o1 P6 M! z. |6 V
9 X3 A N4 L7 T( T" r2 D中文交流群;994607215 + u- M0 y5 ^0 I
8 K+ }: R4 u: y8 Q# P
9 T- A- W4 n7 i2 f4 L6 {
" ]- R# e/ p7 i/ n/ B1 l5 L; k3 c9 y. t6 I
4 }# [" d: J+ G# o7 a
9 _! m& _$ q6 C6 E- w R
, W9 {0 m3 H, Z" B) {% W4 b |
|