Exemplo n.º 1
0
        static void Main()
        {
            WebServerLog.LogAdded += WebServerLog_LogAdded;
            var server = new Server(new WebServerSettings(8000, 5000));

            // add services
            server.AddWebService(new HttpRequestParser());
            server.AddWebService(new HttpHeaderPostParser());
            server.AddWebService(new HttpHeaderSpecialAction());
            server.AddWebService(new HttpResponseCreator());
            server.AddWebService(new HttpSender());
            // setup web socket
            var websocket = new WebSocketService();

            websocket.Add(new EchoEndpoint());
            server.AddWebService(websocket);
            // start server
            server.Start();
            // wait for console quit
            while (Console.ReadKey().Key != ConsoleKey.Q)
            {
                ;
            }
            // close
            server.Stop();
            websocket.Dispose();
        }