diff --git a/Src/Core/Kcp/KcpNetClient.cs b/Src/Core/Kcp/KcpNetClient.cs index 029f691..2db15c6 100644 --- a/Src/Core/Kcp/KcpNetClient.cs +++ b/Src/Core/Kcp/KcpNetClient.cs @@ -67,9 +67,16 @@ namespace BITKit.Net private async void ConnectionCallback(bool x) { - if (x is false) return; await UniTask.SwitchToSynchronizationContext(BITApp.SynchronizationContext); - OnConnected?.Invoke(); + if (x) + { + OnConnected?.Invoke(); + } + else + { + OnDisconnected?.Invoke(); + } + } private void Tick(object sender, ElapsedEventArgs e) @@ -290,7 +297,7 @@ namespace BITKit.Net private async void OnDisconnectInternal() { - BIT4Log.Log("断开连接"); + //BIT4Log.Log("断开连接"); _timer.Stop(); try { @@ -298,7 +305,6 @@ namespace BITKit.Net await UniTask.SwitchToSynchronizationContext(BITApp.SynchronizationContext, BITApp.CancellationToken); _isConnected.RemoveElement(this); - OnDisconnected?.Invoke(); } catch (OperationCanceledException) {