Exemple #1
0
        static void Main(string[] args)
        {
            if (!Directory.Exists(ServerPath))
            {
                Directory.CreateDirectory(ServerPath);
            }

            Server.Regular("");
            enabled = true;
            server = new Server(80);

            Thread q2t = new Thread(queue2console);
            q2t.Name = "queue2console";
            q2t.Start();
            while (!q2t.IsAlive) ;

            while (enabled)
            {
                string message = Console.ReadLine();
                if (message.ToLower().Equals("quit") || message.ToLower().Equals("stop") || message.ToLower().Equals("exit"))
                {
                    enabled = false;
                }
                else if (message.ToLower().Equals("help"))
                {
                    Server.Info("commands: quit|stop|exit, help, info, clear");
                }
                else if (message.ToLower().Equals("info"))
                {
                    Server.Info("There are " + server.getConnectedClients() + " connected clients.");
                }
                else if (message.ToLower().Equals("clear"))
                {
                    if (server.getConnectedClients() != 0)
                    {
                        Server.Info("Kicking " + server.getConnectedClients() + " clients.");
                        server.StopClients();
                    }
                    else
                    {
                        Server.Info("There are no connected clients.");
                    }
                }
                else
                {
                    Server.Error("command not recognized: " + message);
                }
            }
            server.Stop();
        }
Exemple #2
0
        static void Main(string[] args)
        {
            enabled = true;
            server = new Server(7778);
            serial = new JavaScriptSerializer();
            Thread t2q = new Thread(terraria2queue);
            t2q.Name = "terraria2queue";
            t2q.Start();
            while (!t2q.IsAlive) ;

            Thread q2t = new Thread(queue2terraria);
            q2t.Name = "queue2terraria";
            q2t.Start();
            while (!q2t.IsAlive) ;
        }