From 2af36569fae2f521a04eea54641dfbe6c7d5ad3d Mon Sep 17 00:00:00 2001 From: zqm Date: Thu, 5 Feb 2026 17:23:14 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96=E5=90=8E=E5=BB=B6?= =?UTF-8?q?=E8=BF=9F100ms=E5=86=8D=E8=BF=9E=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../CubeLib/CubeLib/WebSocket/WebSocketClient.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Windows/CS/Framework4.0/CubeLib/CubeLib/WebSocket/WebSocketClient.cs b/Windows/CS/Framework4.0/CubeLib/CubeLib/WebSocket/WebSocketClient.cs index 399b75c..c68638c 100644 --- a/Windows/CS/Framework4.0/CubeLib/CubeLib/WebSocket/WebSocketClient.cs +++ b/Windows/CS/Framework4.0/CubeLib/CubeLib/WebSocket/WebSocketClient.cs @@ -3,6 +3,7 @@ using System.Collections.Generic; using System.Timers; using System.Threading; using WebSocketSharp; +using System.Threading.Tasks; namespace JoyD.Windows.CS.WebSocket { @@ -84,7 +85,12 @@ namespace JoyD.Windows.CS.WebSocket // 如果AutoConnect设置为true,则自动连接 if (_config.AutoConnect) { - Connect(); + // 使用异步延迟连接,给调用方足够的时间挂接事件处理程序 + Task.Factory.StartNew(() => + { + Thread.Sleep(100); // 延迟100毫秒 + Connect(); + }, TaskCreationOptions.LongRunning); } }