Esempio n. 1
0
 static void Main(string[] args)
 {
     try
     {
         _listener = new TcpListener(IPAddress.Parse(_address), _port);
         _listener.Start();
         Console.WriteLine(string.Format("Server has started at {0}:{1}...", _address, _port));
         while (true)
         {
             var client     = _listener.AcceptTcpClient();
             var clientWork = new ClientWorker(client);
             // Create new tread for user
             var clientThread = new Thread(new ThreadStart(clientWork.Process));
             clientThread.Start();
         }
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.Message);
         Console.WriteLine(ex.InnerException);
     }
     finally
     {
         if (_listener != null)
         {
             _listener.Stop();
         }
     }
 }
Esempio n. 2
0
 protected override Thread CreateWorker(TcpClient client)
 {
     worker = new ClientWorker(service, client);
     return(new Thread(new ThreadStart(worker.Run)));
 }
 public override Thread createWorker(TcpClient client)
 {
     worker = new ClientWorker(server, client);
     return(new Thread(new ThreadStart(worker.run)));
 }
 protected override Thread CreateWorker(TcpClient client)
 {
     _clientWorker = new ClientWorker(_server, client);
     return(new Thread(_clientWorker.Run));
 }