public Start ( int backLog ) : void | ||
backLog | int | Number of pending connections. |
Résultat | 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;
}
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(); }