public void AddConnectionClient(string id, ClientServer clientServer) { if (clients.TryAdd(id, clientServer)) { Console.WriteLine($"Client-Server is connected: ID = {id}"); } else { Console.WriteLine($"Client-Server with such ID = {id} is already connected!"); } }
public void GettingClients() { try { tcpListenerClients = new TcpListener(IPAddress.Any, NetSettings.PORT_FOR_CLIENTS); tcpListenerClients.Start(); Console.WriteLine("The main Client-Server is running. Waiting for connections..."); while (true) { var tcpClient = tcpListenerClients.AcceptTcpClient(); var clientServer = new ClientServer(tcpClient, this); Task.Run(new Action(clientServer.HandlingMessagesClient)); } } catch (Exception ex) { Console.WriteLine($"\n\nException in MainClientServer!\nTargetSite:{ex.TargetSite}\n {ex.Message}\n StackTrace:{ex.StackTrace}"); DisconnectClients(); } }