|
|
v6.0.3 更新:更新BUG 优化代码9 ^" n) X3 K3 M. t7 e
4 x" L% X1 ?3 W- X$ y# J' C+ v- f5 S. ~v6.0.1 更新:5 _8 Z, K, ]# t; H
==========================================================================================: ]# D8 V! L x6 O" D
HP-Socket-v6.0.1-beta2 测试版更新:
; f: m& A2 h; w: P4 C& lLinux:
8 A: r. v1 g9 v$ Y1、优化epoll多路复用事件处理,避免“惊群”问题。
4 S; x% H6 X P. C2、自动为 HP-Socket 工作线程设置唯一线程名称,方便) i* r5 \+ _( |, b
跟踪调试。) r# H9 U6 |: I R# v0 a
Windows:" m0 N& D+ |6 d3 X7 w k
1、用 VS2022 及后续编译器编译 HP-Socket,会自动为 HP-Socket 工作线程设置唯一线程名称,方便跟踪调试。
7 l2 } L* I! ?6 `7 b[09:56 2024/01/20], s w: [5 q( G6 E
==========================================================================================) ^( U) n) J9 P7 U+ a
v5.9.5 更新:
4 | @: H4 k4 s" |==========================================================================================
* @$ y' C& h" z3 s> 主要更新:* Q: i0 Q7 R4 v; o* G4 |3 ]7 m; d! s) Q
-----------------: z6 U. s/ b' m2 y' ?8 m( {/ ^
1 }% E9 Q0 F- s$ e, M- g' x" ^8 p5 C> 升级说明:# C" k' a7 J1 X( G* u
-----------------
+ L4 |* {- J+ K2 F: @) n1、HP-Socket v5.9.5 兼容 HP-Socket v5.9.4 版本,可以7 K% b% I: v( n0 p. f: a
直接替换升级' k3 [2 \( ]' S: j& Z/ u
[09:33 2023/12/27]) ?7 p0 A6 C1 Z
==========================================================================================
. b8 h; u9 G0 Y! e1 ov5.9.4 更新:
3 B# C+ i0 _9 d0 I# K==========================================================================================
/ g! z1 |3 U5 v. I! N> 第三方库更新:9 [% c+ Y( K5 A, e8 v. w
-----------------
0 g. O4 H, g3 M! ~' X3 E, K9 I1、openssl 升级到 3.0.12 版本# v' o5 Q# a/ y5 r1 Y) C) o$ R
2、llhttp 升级到 9.1.3 版本
1 M4 ~1 l3 T( G3、brotli 升级到 1.1.0 版本
& L& F: o% Y# {6 L# ]> 升级说明:, Y* U/ {8 ?2 e, J! n9 s6 l
-----------------
( y+ s4 g" Q5 C/ G% q0 J/ Y. ?1、HP-Socket v5.9.4 兼容 HP-Socket v5.9.3 版本,可以直接替换升级7 J8 G' \: I. N
> 额外说明
% C2 v: x3 r/ V. D( X1.易语言模块配合 内联汇编器 InlineAssembler 可以使用DLL的导入表调用,且可以直接使用静态库,所以添加动态库和静态库目录,方便有需要的人使用
4 V' B; L# P, A7 Q: x2.InlineAssembler QQ群: 767562242; }2 ]- h6 ^) l+ Q4 N. \& R; D
3.额外新增一个 HP_Socket_new.ec ,里面把监听器单独放出来了,不和具体组件放一起了。使用方式请自行查看模块命令。
0 d# M" U, @* [. T! `[09:45 2023/08/10]" v. i. N7 v3 ~6 H: E' d& g
> 主要更新:本次主要为模块更新,改善BUG
) C# H% C- X/ R3 t0 d+ ^-----------------1 f4 }2 D; ^$ @" }8 C5 }, ]
1.修复IHttpParam类解析错误问题,没有正确判断结尾。" K0 [- o6 M1 y* [5 K
2.修复IHttpAgent.SendPutEx 是否为空问题
9 r. M' q h1 ][09:24 2023/08/08]6 V$ |8 V8 c, Z8 P
> 主要更新:本次主要为模块更新,改善BUG9 l) J# o( B. b, J6 t3 s6 M6 k; u
----------------- u1 Y' y/ j% B3 l* N, n W
1.修复通用性转换指针代码无效问题。$ S4 z# H# @/ @9 j
[13:31 2023/08/07]- X! t" f* S2 r( z4 \
> 主要更新:
) I# Y' x& z9 |8 B- \! p-----------------: v4 B+ t" H' l- L+ M
1、问题修复:通过 POST/PUT 等带有请求内容的 HTTP 方法升级 websocket 协议时,可能会导致 HTTP Server 异常
8 W" F8 D' K$ p5 ~2、UDP Client/Server 之间的单个心跳包发送失败不会立刻断开连接,只检测心跳是否超时来判断是否要断开连接- q6 R9 g @1 O/ ?
> 第三方库更新:; B9 ~. o3 R, k+ y5 r
-----------------
+ H; G; y y* f3 @6 {2 L- ]% @8 r! Y7 p1、openssl 升级到 1.1.1v 版本/ K% Y# s1 _ c9 p
2、llhttp 升级到 8.1.1 版本6 U) w1 j4 l6 S6 h; G9 s) e
; z0 R1 G% N& a: J3 r" a* ^2 K' Z* L( \; V3 f
老规矩跟上校验信息
9 ~2 s. b+ e) O1 G$ q! ]. w
8 W: Z4 B8 F2 ~% i8 W yMd5;E1657BA87657CA0758CDA47182C11B876 I! y' ?& y j
-------------------------------------
; l8 p; W) V1 Ksha1;2baa728cd2e56c7342c5d8e6daf140775bb45876- \+ F2 k9 _# |3 b1 w! j }
-------------------------------------- [ |' c4 \* `1 j6 s
sha256;d5ac23c6f0ec237927d7dea47d520921c212ba3d351090d2010e9d68a763770a
9 S* q) z6 ?2 \9 A! f; A-------------------------------------
1 O- x$ ^) q# ^$ j9 i Osha512;05bd61b1e29ea1c48bf3ebe1c50be4c9353dd45945afedecf247f6a56caf27d4f645d5f41b68f9ebb569902e2ccb6366c3fdbac788fe46fbc59790924d58c802
- y7 b: s0 {/ `5 V1 n- Z/ J4 c( ^# Z# B
) B' o6 h4 c% o1 K, }
9 [5 T8 T9 N: E1 [* F9 m/ x- e) M
中文交流群;994607215
$ B" ] y+ V4 u R, O1 |4 e5 }, Q6 a0 w+ B" r; P
6 p* d$ a- {$ z4 Q& u4 }, U
8 n4 C/ F& ~6 T! Q! B" M7 ?! q2 w) M% m/ D8 U: f
9 C6 A: P. d; s+ f
$ d: o! o: U& L/ P, R# @$ g9 r3 L
1 o7 g$ N0 {. k( B |
|