From 788bb5afa4492a4d28e2440b8d79765d239533d2 Mon Sep 17 00:00:00 2001 From: sta Date: Wed, 14 Dec 2016 16:59:13 +0900 Subject: [PATCH] [Modify] Add it --- websocket-sharp/WebSocket.cs | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/websocket-sharp/WebSocket.cs b/websocket-sharp/WebSocket.cs index a764eaa2..aa278c5f 100644 --- a/websocket-sharp/WebSocket.cs +++ b/websocket-sharp/WebSocket.cs @@ -1059,6 +1059,31 @@ namespace WebSocketSharp return ret; } + private bool closeHandshake ( + PayloadData payloadData, bool send, bool receive, bool received + ) + { + var sent = false; + if (send) { + var frame = WebSocketFrame.CreateCloseFrame (payloadData, _client); + sent = sendBytes (frame.ToArray ()); + } + + var wait = !received && sent && receive && _receivingExited != null; + if (wait) + received = _receivingExited.WaitOne (_waitTime); + + var ret = sent && received; + + _logger.Debug ( + String.Format ( + "Was clean?: {0}\n sent: {1}\n received: {2}", ret, sent, received + ) + ); + + return ret; + } + // As client private bool connect () {