// As Server private bool receiveOpeningHandshake() { #if DEBUG var req = RequestHandshake.Parse(_context); Console.WriteLine("WS: Info@receiveOpeningHandshake: Opening handshake from client:\n"); Console.WriteLine(req.ToString()); #endif if (!checkRequestIsValid()) { onError("Invalid WebSocket connection request."); close(HttpStatusCode.BadRequest); return(false); } _base64key = _context.SecWebSocketKey; if (_context.Headers.Exists("Sec-WebSocket-Protocol")) { _protocols = _context.Headers["Sec-WebSocket-Protocol"]; } if (_context.Headers.Exists("Sec-WebSocket-Extensions")) { _extensions = _context.Headers["Sec-WebSocket-Extensions"]; } return(true); }
// As Server private RequestHandshake receiveOpeningHandshake() { var req = RequestHandshake.Parse(_context); #if DEBUG Console.WriteLine("WS: Info@receiveOpeningHandshake: Opening handshake from client:\n"); Console.WriteLine(req.ToString()); #endif return(req); }