public ConnectionHandle(Socket socket, Binding binding, NiobServer server) { _socket = socket; _server = server; Binding = binding; HeaderLength = -1; ContentLength = -1; Id = Guid.NewGuid(); }
private static void Main(string[] args) { var niob = new NiobServer(); niob.Bindings.Add(IPAddress.Loopback, 666); //niob.Bindings.Add(IPAddress.Loopback, 666, true, new X509Certificate2(@"niob.cer")); niob.SupportsKeepAlive = true; niob.WorkerThreadCount = 2; niob.RequestAccepted += HandleRequestAsync; niob.DosThreshold = 100000; niob.Start(); Console.WriteLine("started... press enter to stop"); Console.ReadLine(); Console.WriteLine("stopping"); niob.Stop(); Console.WriteLine("stopped"); niob.Dispose(); }