HttpServer.Server.Start C# (CSharp) Method

Start() public method

Start http server.
public Start ( int backLog ) : void
backLog int Number of pending connections.
return void
        public void Start(int backLog)
        {
            if (_isStarted)
                return;

            if (_bodyDecoders.Count == 0)
            {
                _bodyDecoders.Add(new MultiPartDecoder());
                _bodyDecoders.Add(new UrlDecoder());
            }

            foreach (IHttpListener listener in _listeners)
            {
                listener.ErrorPageRequested += Listener_OnErrorPage;
                listener.RequestReceived += OnRequest;
                listener.ContentLengthLimit = ContentLengthLimit;
                listener.Start(backLog);
            }

            _isStarted = true;
        }

Usage Example

Exemplo n.º 1
0
        private static void Main(string[] args)
        {
            var filter = new LogFilter();
            filter.AddStandardRules();
            //LogFactory.Assign(new ConsoleLogFactory(filter));

            // create a server.
            var server = new Server();
            
            // same as previous example.
            var module = new FileModule();
            module.Resources.Add(new FileResources("/", Environment.CurrentDirectory + "\\files\\"));
            server.Add(module);
            server.RequestReceived += OnRequest;
            server.Add(new MultiPartDecoder());

            // use one http listener.
            server.Add(HttpListener.Create(IPAddress.Any, 8085));
            server.Add(new SimpleRouter("/", "/index.html"));

            // start server, can have max 5 pending accepts.
            server.Start(5);

            Console.ReadLine();
        }
All Usage Examples Of HttpServer.Server::Start