|
v6.0.3 更新:更新BUG 优化代码% y) r, j: d v, r* g! m* v. x9 t8 r
8 ]' h( A" C" X
v6.0.1 更新:
" w. H0 |9 c, V8 ?, U==========================================================================================
: g+ O0 j J* g* Z! ]3 ~0 c1 FHP-Socket-v6.0.1-beta2 测试版更新:
! b$ N5 N4 ~- MLinux:
I5 E. F- T/ k1、优化epoll多路复用事件处理,避免“惊群”问题。, F( j+ Y$ `/ W H. D0 V1 @
2、自动为 HP-Socket 工作线程设置唯一线程名称,方便8 {" F3 G$ B: {, |. D2 ~! Y
跟踪调试。
4 I& j# X9 ~- ~6 C0 _ F. f: XWindows:% b# V! i, v7 o4 @+ Y
1、用 VS2022 及后续编译器编译 HP-Socket,会自动为 HP-Socket 工作线程设置唯一线程名称,方便跟踪调试。
* s9 X, u' ~: p* o[09:56 2024/01/20]. G+ K% ^5 m. ^ g
========================================================================================== I! R. M' \- O, M0 n) q
v5.9.5 更新:
/ }% ]$ j0 D/ d7 ] f9 K==========================================================================================
3 \) X4 Q N/ q: @) h> 主要更新:" p! ]1 U8 N y# Y
-----------------
P6 E- u& J* {+ x3 B6 T" I3 e. |: X5 E, ?7 Y
> 升级说明:
/ ?) G$ I3 H+ z9 U% C9 `1 }3 i$ Y-----------------! H: F- E4 C( `3 ]5 m% r
1、HP-Socket v5.9.5 兼容 HP-Socket v5.9.4 版本,可以( ^9 v9 H. H3 d% k5 f
直接替换升级1 h9 p9 p1 h/ V+ W" L, ^
[09:33 2023/12/27]; S4 n0 {( { _3 D# w- I* Z" z( Y
==========================================================================================
5 u% `& S6 g3 G% W0 B$ P' n* `v5.9.4 更新:, Q" q0 y2 V. ~. g7 ~: }, c, ^0 x
==========================================================================================6 {: X4 x3 N0 g* p1 p# r+ l
> 第三方库更新:2 N0 D# }% }0 j$ b! r, q) L
-----------------
5 i! d% c7 [5 `$ d$ ^& h1、openssl 升级到 3.0.12 版本
/ B! b; y/ `/ p2、llhttp 升级到 9.1.3 版本
: y& |: D; c: L' Y7 k3、brotli 升级到 1.1.0 版本, N) j |! a) {* R
> 升级说明:
: A X' P& D/ V# g$ g0 F: X-----------------" L3 L8 _: j' q2 `
1、HP-Socket v5.9.4 兼容 HP-Socket v5.9.3 版本,可以直接替换升级
) K; G& N% E/ {> 额外说明
. } m& ~) v! I! [1.易语言模块配合 内联汇编器 InlineAssembler 可以使用DLL的导入表调用,且可以直接使用静态库,所以添加动态库和静态库目录,方便有需要的人使用
8 R7 H% D$ Q% L8 ~) p6 r2.InlineAssembler QQ群: 767562242# B' n8 P3 h8 p: F* y: O
3.额外新增一个 HP_Socket_new.ec ,里面把监听器单独放出来了,不和具体组件放一起了。使用方式请自行查看模块命令。# _; _7 q3 B$ f \) ]
[09:45 2023/08/10]" c3 Y% b! h( @* L# C
> 主要更新:本次主要为模块更新,改善BUG \3 S4 M# s# K$ w
-----------------1 e7 B4 }# y( d) {. f" F; g" [
1.修复IHttpParam类解析错误问题,没有正确判断结尾。" l( @" h- l+ V7 j$ @. n3 u9 ?" D
2.修复IHttpAgent.SendPutEx 是否为空问题
8 s9 a3 @7 H! { k; ~[09:24 2023/08/08]7 J2 S+ [. }; A4 C# f
> 主要更新:本次主要为模块更新,改善BUG" o: u) r) g9 `; G" u; V5 V% S* X) z
-----------------" R( B. w* w, i) y
1.修复通用性转换指针代码无效问题。8 j2 L# Y3 n' ~8 p# c
[13:31 2023/08/07]
$ ^ W# P( a7 Q" D. S8 ^" c9 i> 主要更新:
4 s) B) D/ H* U2 w6 N! l! ~+ r-----------------
. M8 {$ Z2 s9 Y- R) n( T1、问题修复:通过 POST/PUT 等带有请求内容的 HTTP 方法升级 websocket 协议时,可能会导致 HTTP Server 异常
# J/ ?" z( c' W" Z( e$ g% {2、UDP Client/Server 之间的单个心跳包发送失败不会立刻断开连接,只检测心跳是否超时来判断是否要断开连接
& ? s. k x* ?5 _0 V, C' b, S> 第三方库更新:# K0 q* v* }) T- ^
----------------- ~% [. i0 r* m
1、openssl 升级到 1.1.1v 版本
6 H s9 p/ k* ?" i4 N; G5 p$ ^2、llhttp 升级到 8.1.1 版本
4 V/ m: s$ V; F/ S7 \
: k/ m& d- u2 \. T
* i% ^7 ?8 ]9 O" W. J4 p老规矩跟上校验信息
% b5 \( f2 S' A+ j3 R: P
; h Y) L$ q3 s/ hMd5;E1657BA87657CA0758CDA47182C11B87* e( j' ?0 {. k7 E
-------------------------------------
p8 x; R4 A, Csha1;2baa728cd2e56c7342c5d8e6daf140775bb45876
5 L$ J9 S- n& u2 U3 J-------------------------------------, |! ~5 w6 O: L$ G6 ^
sha256;d5ac23c6f0ec237927d7dea47d520921c212ba3d351090d2010e9d68a763770a
% h6 q: b' r8 [ P8 u% X-------------------------------------& [" g' D! q9 [; F* s# N7 M
sha512;05bd61b1e29ea1c48bf3ebe1c50be4c9353dd45945afedecf247f6a56caf27d4f645d5f41b68f9ebb569902e2ccb6366c3fdbac788fe46fbc59790924d58c8022 k1 j+ M) L/ C4 O F2 L7 n" I
: J; U) Q2 W5 D) s7 _ h
" ~* I' W( {1 j+ r5 S* Y" d
6 J4 O7 x7 t, [0 o1 q8 b" T9 g4 k; m+ B0 t& ?
中文交流群;994607215
U5 W1 r2 O7 X Q. }4 E/ y5 d' T, m0 K& \( F7 X& b1 R
6 q% F4 ~: z, U! c5 R. Y9 L
9 {- f4 w) D) L8 W* T3 z% V
: L8 J f+ i2 e) p* \! A1 d* D) O1 g: ~( h. W* m2 F
& n4 z: z! C e; b/ z8 Y5 S1 i6 @) C
! f. u- w1 q" ^/ @ |
|