Beispiel #1
0
        // As server
        private HttpResponse createHandshakeResponse()
        {
            var res = HttpResponse.CreateWebSocketResponse();

            var headers = res.Headers;

            headers["Sec-WebSocket-Accept"] = CreateResponseKey(_base64Key);

            if (_protocol != null)
            {
                headers["Sec-WebSocket-Protocol"] = _protocol;
            }

            if (_extensions != null)
            {
                headers["Sec-WebSocket-Extensions"] = _extensions;
            }

            if (_cookies.Count > 0)
            {
                res.SetCookies(_cookies);
            }

            return(res);
        }