private void Listen() { try { _listener = new TcpListener(IPAddress.Any, _port); _listener.Start(); Console.WriteLine("Сервер запущен"); _logger.Log($"({DateTime.Now}) Сервер запущен."); while (true) { var tcpClient = _listener.AcceptTcpClient(); var clientInstance = new ClientInstance(tcpClient, this, _logger); _clients.Add(clientInstance); clientInstance.Start(); } } catch { Disconnect(); } }
public void RemoveClient(ClientInstance client) { _logger.Log($"({DateTime.Now}) {client.Name} покинул чат."); _clients.Remove(client); }