const int port = 8888; //Can use 80, 8080, 8888, or possibly 443 (make sure to change in client) //25.4.47.197 static void Main(string[] args) { listener = new HttpListener(); listener.Prefixes.Add("http://*:" + port + "/"); //add IP of your website to link to gold purchase OR leave blank and create your own hard-coded website! listener.Start(); //Server will freak out if you don't have admin permissions listen = new Thread(ListenerCallback); listen.Start(); for (var i = 0; i < workers.Length; i++) { workers[i] = new Thread(Worker); workers[i].Start(); } Console.CancelKeyPress += (sender, e) => { Console.WriteLine("Terminating..."); listener.Stop(); while (contextQueue.Count > 0) { Thread.Sleep(100); } Environment.Exit(0); }; Console.ForegroundColor = ConsoleColor.Green; Console.Title = "Database Server"; Console.WriteLine("Connection Successful at Port " + port + "."); XmlDatas.behaviors = false; XmlDatas.DoSomething(); Thread.CurrentThread.Join(); }
static void Main(string[] args) { listener = new HttpListener(); listener.Prefixes.Add("http://*:" + port + "/"); listener.Start(); listen = new Thread(ListenerCallback); listen.Start(); for (var i = 0; i < workers.Length; i++) { workers[i] = new Thread(Worker); workers[i].Start(); } Console.CancelKeyPress += (sender, e) => { Console.WriteLine("Terminating..."); listener.Stop(); while (contextQueue.Count > 0) { Thread.Sleep(100); } Environment.Exit(0); }; Console.WriteLine("Listening at port " + port + "..."); XmlDatas.behaviors = false; XmlDatas.DoSomething(); Thread.CurrentThread.Join(); }