/// <summary> /// 停止 /// </summary> public static async Task Stop() { UsingPorts.Clear(); _ = Task.Run(() => NTTController.Stop()); var tasks = new[] { Task.Run(() => EncryptedProxyController?.Stop()), Task.Run(() => ModeController?.Stop()), }; await Task.WhenAll(tasks); }
/// <summary> /// 停止 /// </summary> public static async Task Stop() { _httpPort = _socks5Port = _redirectorTCPPort = 0; _localAddress = null; _savedMode = null; _savedServer = null; UsingPorts.Clear(); var tasks = new Task[] { Task.Run(() => EncryptedProxyController?.Stop()), Task.Run(() => ModeController?.Stop()), Task.Run(() => NTTController.Stop()) }; await Task.WhenAll(tasks); }