private static void EndSession(string MessageString, IClientInfo Client) { foreach (IClientInfo CL in AntVaultServer.GetConnectedClients().Values) { AntVaultServer.SendBytes(CL.Id, AuxiliaryServerWorker.MessageByte(MessageString)); } }
private static int ShowClients() { var ids = new List <int>(); var clients = _listener.GetConnectedClients(); foreach (var client in clients) { ids.Add(client.Value.Id); WriteLine("Client ID: " + client.Value.Id + " with IPv4 : " + client.Value.RemoteIPv4); } Write("Enter the id of the client (E) to exit... "); var chosen = System.Console.ReadLine(); if (chosen != null && chosen.ToUpper() == "E") { return(0); } if (!ids.Contains(int.Parse(chosen))) { chosen = ShowClients().ToString(); } return(int.Parse(chosen)); }