Example #1
0
        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}被占用,监听服务开启失败");
            }
        }