socks5.Socks5Server.Start C# (CSharp) Метод

Start() публичный Метод

public Start ( ) : void
Результат void
        public void Start()
        {
            if (started) return;
            Plugin.PluginLoader.LoadPluginsFromDisk = LoadPluginsFromDisk;
            PluginLoader.LoadPlugins();
            _server.PacketSize = PacketSize;
            _server.Start();
            started = true;
            //start thread.
            NetworkStats = new Thread(new ThreadStart(delegate()
            {
                while (started)
                {
                    if (this.Clients.Contains(null))
                        this.Clients.Remove(null);
                    Stats.ResetClients(this.Clients.Count);
                    Thread.Sleep(1000);
                }
            }));
            NetworkStats.Start();
        }

Usage Example

Пример #1
1
 static void Main(string[] args)
 {
     Socks5Server x = new Socks5Server(IPAddress.Any, 1080);
     PluginLoader.ChangePluginStatus(false, typeof(Auth));
     x.Start();
     Socks5Client m = new Socks5Client("localhost", 1080, "portquiz.net", 65532);
     m.OnConnected += M_OnConnected;
     m.OnDataReceived += M_OnDataReceived;
     m.ConnectAsync();
     while (true)
     {
         /*Console.Clear();
         Console.Write("Total Clients: \t{0}\nTotal Recvd: \t{1:0.00##}MB\nTotal Sent: \t{2:0.00##}MB\n", x.Stats.TotalClients, ((x.Stats.NetworkReceived / 1024f) / 1024f), ((x.Stats.NetworkSent / 1024f) / 1024f));
         Console.Write("Receiving/sec: \t{0}\nSending/sec: \t{1}", x.Stats.BytesReceivedPerSec, x.Stats.BytesSentPerSec);*/
         Thread.Sleep(1000);
     }
 }
All Usage Examples Of socks5.Socks5Server::Start