static void Main(string[] args) { Console.WriteLine("WebSocket Server is running, press a key to stop the server!"); SimpleWebSocketServer websocketServer = new SimpleWebSocketServer(new SimpleWebSocketServerSettings() { bufferSize = 65535, port = 1234 }); WebSocketClientInfo webSocketClientInfo = new WebSocketClientInfo() { clientId = "GENERATE CLIENT ID", clientBaseUrl = "URL CLIENT USED TO CONNECT", client = new System.Net.Sockets.TcpClient() // TCP CLIENT RETREIVED FROM HTTP SERVER }; websocketServer.WebsocketServerEvent += OnWebsocketEvent; websocketServer.StartServer(); _WebsocketServer = websocketServer; Console.ReadKey(); bool stopped = _WebsocketServer.StopAll("Server had enough, RIP server."); if (stopped) { Console.WriteLine("Succesfully closed client :D, press key to close."); Console.ReadKey(); } else { Console.WriteLine("Unsuccesfully closed client :("); Console.ReadKey(); } }
public void StartServer() { DebugHandler.TraceMessage("StartServer Called", DebugSource.TASK, DebugType.ENTRY_EXIT); try { ClientIds = new List <string>(); Server = new SimpleWebSocketServer(new SimpleWebSocketServerSettings() { port = LittleWeebSettings.Port, bufferSize = 65535 }); Server.WebsocketServerEvent += OnWebSocketServerEvent; Server.StartServer(); DebugHandler.TraceMessage("Web Socket Server Started!", DebugSource.TASK, DebugType.INFO); } catch (Exception e) { DebugHandler.TraceMessage(e.ToString(), DebugSource.TASK, DebugType.ERROR); } }