public TCP_Listen(IPAddress IP, int Port, string Pass, bool Udp_Support = true) { DataHandle.Key = DataHandle.Get_Pass(Pass); Receive_Data = new byte[Data_Size]; try { TcpListener Socks_Server = new TcpListener(IP, Port); Socks_Server.Start(); Socks_Server.BeginAcceptTcpClient(AcceptTcpClient, Socks_Server); if (Udp_Support) { UDP_Listener = new UDP_Listen(Port); } else { UDP_Support = Udp_Support; } DataHandle.WriteLog($"Socks服务已启动,监听{Port}端口中,UDP支持:{UDP_Support}"); } catch (SocketException) { DataHandle.WriteLog($"端口{Port}被占用,监听服务开启失败"); } }