// прослушивание входящих подключений protected internal void Listen() { try { tcpListener = new TcpListener(IPAddress.Parse("127.0.0.1"), 8888); tcpListener.Start(); Console.WriteLine("Сервер запущен. Ожидание подключений..."); while (true) { TcpClient tcpClient = tcpListener.AcceptTcpClient(); ClientWorker clientObject = new ClientWorker(tcpClient, this); Thread clientThread = new Thread(clientObject.Process); clientThread.Start(); } } catch (Exception ex) { Console.WriteLine(ex.Message); Disconnect(); } }
internal List <ClientWorker> clients = new List <ClientWorker>(); // все подключения internal void AddConnection(ClientWorker clientObject) { clients.Add(clientObject); }