From e5accd3e690950fa9ff4e235181e3674f1ed778a Mon Sep 17 00:00:00 2001 From: sta Date: Sat, 21 Apr 2018 16:48:11 +0900 Subject: [PATCH] [Modify] Polish it --- .../Net/WebSockets/TcpListenerWebSocketContext.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/websocket-sharp/Net/WebSockets/TcpListenerWebSocketContext.cs b/websocket-sharp/Net/WebSockets/TcpListenerWebSocketContext.cs index 0ea716ae..3933cbe2 100644 --- a/websocket-sharp/Net/WebSockets/TcpListenerWebSocketContext.cs +++ b/websocket-sharp/Net/WebSockets/TcpListenerWebSocketContext.cs @@ -481,7 +481,12 @@ namespace WebSocketSharp.Net.WebSockets internal void Close (HttpStatusCode code) { - _websocket.Close (HttpResponse.CreateCloseResponse (code)); + var res = HttpResponse.CreateCloseResponse (code); + var bytes = res.ToByteArray (); + _stream.Write (bytes, 0, bytes.Length); + + _stream.Close (); + _tcpClient.Close (); } internal void SendAuthenticationChallenge (string challenge)