|
|
v6.0.3 更新:更新BUG 优化代码
; ~& g+ y6 e! ^, x% n" c, {6 L4 m' u. {" K$ A* B _
v6.0.1 更新:
- c" a) P# k. k4 p==========================================================================================& L1 ^4 D9 r% A% b; F& q7 ~: P; `
HP-Socket-v6.0.1-beta2 测试版更新:
2 C8 T5 w6 J- T* qLinux:2 F) `7 _4 D: s' W0 s
1、优化epoll多路复用事件处理,避免“惊群”问题。
9 c" X6 t7 ^# T Z; h# H3 K0 P2、自动为 HP-Socket 工作线程设置唯一线程名称,方便
+ ^, W" ^0 v$ [6 b% J1 K1 f/ a跟踪调试。5 D* l3 T& Q& b; F: j( Z) g/ a! e
Windows:
2 l9 I% m7 a% g7 v% M1、用 VS2022 及后续编译器编译 HP-Socket,会自动为 HP-Socket 工作线程设置唯一线程名称,方便跟踪调试。
* m/ m1 a( N: |8 W3 t1 h- Z[09:56 2024/01/20]
! m3 V! F1 R% G. N) t+ ^ b==========================================================================================
+ z' b1 z. e, q$ K- @8 T" lv5.9.5 更新:+ u% H- R6 Q1 h. N% ?% u$ ]) }
==========================================================================================
3 p) \' ?0 G: @' r2 \> 主要更新:
. t0 p2 w0 h, d/ [-----------------4 ?" J/ I3 s4 w' q) Z% v9 a
5 A2 R7 ]% j2 }2 ^+ K* Y5 y> 升级说明:
! w6 Z+ G) X, n. b) [3 a7 N! r-----------------" X$ }) e4 w6 X. P
1、HP-Socket v5.9.5 兼容 HP-Socket v5.9.4 版本,可以% W9 P Y6 n7 l" l+ H0 h7 ]
直接替换升级
' }, M, P6 J1 R {+ Q2 ^[09:33 2023/12/27]
6 z' _7 A6 X' U& D==========================================================================================
; d6 ?0 \! g) U. av5.9.4 更新:( W6 f- Q& g- j2 R( [
==========================================================================================
# [1 q; d! g3 \ g/ v) f: u> 第三方库更新:
. D0 S$ I% _* D$ _-----------------0 E# d! r0 ?6 A! d; \! }8 C E
1、openssl 升级到 3.0.12 版本7 j2 W- d$ Z2 k" e
2、llhttp 升级到 9.1.3 版本/ k* i' q+ q' G$ \5 l
3、brotli 升级到 1.1.0 版本
- A$ C) W7 Q- U2 V- ]: c> 升级说明:
0 Q" X% v* ]- I# j-----------------4 |' Y- X( K2 i( t _
1、HP-Socket v5.9.4 兼容 HP-Socket v5.9.3 版本,可以直接替换升级2 [3 k/ C+ K, G9 o' |
> 额外说明& d) Y. T8 P$ `0 \# Y3 t
1.易语言模块配合 内联汇编器 InlineAssembler 可以使用DLL的导入表调用,且可以直接使用静态库,所以添加动态库和静态库目录,方便有需要的人使用4 v) R6 x) q8 O- Z4 n5 s9 \6 h
2.InlineAssembler QQ群: 7675622424 y7 \1 ~/ U$ O* h; `' [( y u
3.额外新增一个 HP_Socket_new.ec ,里面把监听器单独放出来了,不和具体组件放一起了。使用方式请自行查看模块命令。# W* v+ o% G) L' B( Z( U
[09:45 2023/08/10]
; j5 s* \' j- Z+ T: f2 r> 主要更新:本次主要为模块更新,改善BUG
8 A! S8 P' ]* W* \; E5 ?: B4 B-----------------
8 E& R5 }/ M# B! V7 O1.修复IHttpParam类解析错误问题,没有正确判断结尾。; D6 n& _$ s9 y6 ~% U0 n! E/ M
2.修复IHttpAgent.SendPutEx 是否为空问题2 H( }( Y$ q& [7 s3 M+ n& G' H
[09:24 2023/08/08]
4 I7 S: I# L' u+ E9 n> 主要更新:本次主要为模块更新,改善BUG. A3 X2 {: n. q! D7 \
-----------------
^+ T% J8 L0 G8 `, r$ H1.修复通用性转换指针代码无效问题。
# f' C2 j. z- k[13:31 2023/08/07]$ K" I8 p2 ` v! o0 B5 }
> 主要更新:
) ?6 M/ C& V; Y0 }! P2 Q; p' T. F-----------------8 s6 ?2 X8 [3 z5 ?
1、问题修复:通过 POST/PUT 等带有请求内容的 HTTP 方法升级 websocket 协议时,可能会导致 HTTP Server 异常; w P+ J/ j% K5 e
2、UDP Client/Server 之间的单个心跳包发送失败不会立刻断开连接,只检测心跳是否超时来判断是否要断开连接
7 Q1 C& T# S, e# V2 d5 D# I> 第三方库更新:( t8 D% n v' d/ f% U
-----------------
7 y/ Z7 D! b5 _- o' b) i1、openssl 升级到 1.1.1v 版本
1 y. s. A& p( B1 L) a4 W2、llhttp 升级到 8.1.1 版本$ A8 \8 K: D2 [* c( P
) F+ h u! P1 y2 T" {7 B3 k& ?
( y ]. R" O) \( A8 X6 h. O老规矩跟上校验信息1 B* G. g% P" T6 D% E
& u8 f" m" H8 w: VMd5;E1657BA87657CA0758CDA47182C11B87
K0 c8 X5 j. t8 [" I-------------------------------------
* G9 o/ Y- N7 ^4 X( C2 |3 ?sha1;2baa728cd2e56c7342c5d8e6daf140775bb45876+ w O6 k( Q. W, h- I
-------------------------------------4 K# W# |+ o9 }# [0 Z. t
sha256;d5ac23c6f0ec237927d7dea47d520921c212ba3d351090d2010e9d68a763770a
7 ]0 a5 ]. j: O& @( S, p; |# p-------------------------------------- p3 V8 D2 t3 K" h4 e' U7 d0 |, O
sha512;05bd61b1e29ea1c48bf3ebe1c50be4c9353dd45945afedecf247f6a56caf27d4f645d5f41b68f9ebb569902e2ccb6366c3fdbac788fe46fbc59790924d58c802' h9 ], D4 _; {. j
! W5 H5 O: t, T2 z
* x: M! Z/ F- D9 r$ C& K2 i S1 r) c; B1 T( V0 B4 w& N
+ Q9 ^4 E- ]/ n* J2 w' X$ s" v
中文交流群;994607215
^, h& J# F6 G2 l. X% Z; r: P# p6 W, M9 n5 j8 P; ]) h
, p; ?# T5 z) L7 M8 e9 T2 ?
4 u$ R' V& F7 r
# q% Y* a% F2 T4 ?5 \' Z% U) a) m6 p
+ S8 R" x% G: U" \) }" p
6 l1 i7 [0 Q, _! `( A B+ y5 x5 E* m8 I0 L6 z6 R
|
|