From e14fc1b531aa6af647ff8c96b979564553015ac2 Mon Sep 17 00:00:00 2001 From: sta Date: Thu, 7 Apr 2016 17:47:11 +0900 Subject: [PATCH] [Modify] Replace it --- websocket-sharp/Net/HttpListener.cs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/websocket-sharp/Net/HttpListener.cs b/websocket-sharp/Net/HttpListener.cs index 6e9ff470..8814a817 100644 --- a/websocket-sharp/Net/HttpListener.cs +++ b/websocket-sharp/Net/HttpListener.cs @@ -834,7 +834,14 @@ namespace WebSocketSharp.Net return; _listening = false; - close (false); + + EndPointManager.RemoveListener (this); + lock (_ctxRegistrySync) + sendServiceUnavailable (); + + cleanupContextRegistry (); + cleanupConnections (); + cleanupWaitQueue (new HttpListenerException (995, "The listener is stopped.")); } #endregion