コード例 #1
0
        public TCP_Listen(IPAddress IP, int Port, bool Udp_Support = true)
        {
            Receive_Data = new byte[Data_Size];
            TcpListener Socks_Server = new TcpListener(IP, Port);

            DataHandle.WriteLog(string.Format("Socks服务已启动,监听{0}端口中", Port));
            Socks_Server.Start();
            Socks_Server.BeginAcceptTcpClient(AcceptTcpClient, Socks_Server);
            if (Udp_Support)
            {
                UDP_Listener = new UDP_Listen(Port);
            }
            else
            {
                UDP_Support = Udp_Support;
            }
        }
コード例 #2
0
ファイル: TCP_Listen.cs プロジェクト: radtek/SharpSocks
        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}被占用,监听服务开启失败");
            }
        }