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);
            }
        }