diff --git a/FastTunnel.Core/Listener/ClientListenerV2.cs b/FastTunnel.Core/Listener/ClientListenerV2.cs index d69bde7..37f5c2a 100644 --- a/FastTunnel.Core/Listener/ClientListenerV2.cs +++ b/FastTunnel.Core/Listener/ClientListenerV2.cs @@ -59,43 +59,16 @@ namespace FastTunnel.Core.Listener { Message msg; - if (token == null) + if (token == null || string.IsNullOrEmpty(words)) { _logger.LogError($"无效的token -> 【异常的指令】{words}"); return false; } - IClientMessageHandler handler = null; try { msg = JsonConvert.DeserializeObject>(words); - //if (msg == null) - // throw new Exception("指令为空!"); - switch (msg.MessageType) - { - case MessageType.C_LogIn: // 登录 - handler = _loginHandler; - break; - case MessageType.Heart: // 心跳 - handler = _heartHandler; - break; - case MessageType.C_SwapMsg: // 交换数据 - handler = _swapMsgHandler; - break; - default: - throw new Exception($"未知的通讯指令 {msg.MessageType}"); - } - } - catch (Exception ex) - { - _logger.LogCritical(ex, $"【异常的指令】{words}"); - token.Socket.Close(); - return false; - } - - try - { IClientMessageHandler handler = null; switch (msg.MessageType) {