Esempio n. 1
0
 private static void EndSession(string MessageString, IClientInfo Client)
 {
     foreach (IClientInfo CL in AntVaultServer.GetConnectedClients().Values)
     {
         AntVaultServer.SendBytes(CL.Id, AuxiliaryServerWorker.MessageByte(MessageString));
     }
 }
Esempio n. 2
0
        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));
        }