private void StartServlet() { _listener.Start(); while (!_shouldStop ) { var asyncResult = _listener.BeginGetContext(HttpWebListenerCallback, _listener); asyncResult.AsyncWaitHandle.WaitOne(100); } _listener.Stop(); }