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(); } } }
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)); }