static void Main(string[] args) { s_server.ClientConnected += ClientConnected; s_server.ClientDisconnected += ClientDisconnected; s_server.ConnectionBlocked += ConnectionBlocked; s_server.MessageReceived += MessageReceived; s_server.Start(); Console.WriteLine($"SERVER STARTED AT: {DateTime.Now} (IP {IPAddress.Any})"); Console.WriteLine("Type 'Q' to quit or 'B' to broadcast a message."); ConsoleKey read = ConsoleKey.NoName; do { if (read == ConsoleKey.B) { Console.WriteLine("Enter broadcast message:"); s_server.SendMessageToAll(Console.ReadLine()); } } while ((read = Console.ReadKey(true).Key) != ConsoleKey.Q); Console.WriteLine($"SERVER STOPPED AT {DateTime.Now}"); s_server.Stop(); s_server.Dispose(); }
public void closeSever() { stop = true; if (server.IsOpen()) { server.Stop(); } }