static void ServerState(Server s, bool open)
{
if (open)
{
Reconnect = 0;
Console.WriteLine("Server listening.");
}
else
{
//TODO: Clean up server state.
if (Reconnect == 4) //Try reconnecting 3 times then exit.
Environment.Exit(0);
Console.WriteLine("Server disconnected. Reconnecting in 20 seconds.");
Thread.Sleep(20000);
Reconnect += 1;
Listener.Listen(Port);
}
}