internal TcpListenerWebSocketContext(TcpClient client, bool secure) { _client = client; _isSecure = secure; _stream = WsStream.CreateServerStream(client, secure); _request = RequestHandshake.Parse(_stream.ReadHandshake()); _socket = new WebSocket(this); }
internal void SendAuthChallenge(string challenge) { var res = new HandshakeResponse(HttpStatusCode.Unauthorized); res.Headers ["WWW-Authenticate"] = challenge; _stream.WriteHandshake(res); _request = _stream.ReadHandshake <HandshakeRequest> (HandshakeRequest.Parse, 15000); }
internal TcpListenerWebSocketContext(TcpClient client, bool secure, X509Certificate cert) { _client = client; _secure = secure; _stream = WsStream.CreateServerStream (client, secure, cert); _request = HandshakeRequest.Parse (_stream.ReadHandshake ()); _websocket = new WebSocket (this); }
internal TcpListenerWebSocketContext(TcpClient client, bool secure, X509Certificate cert) { _client = client; _secure = secure; _stream = WsStream.CreateServerStream(client, secure, cert); _request = HandshakeRequest.Parse(_stream.ReadHandshake()); _websocket = new WebSocket(this); }
internal TcpListenerWebSocketContext( TcpClient client, X509Certificate cert, bool secure, Logger logger) { _client = client; _secure = secure; _stream = WsStream.CreateServerStream(client, cert, secure); _request = _stream.ReadHandshake <HandshakeRequest> ( HandshakeRequest.Parse, 90000); _websocket = new WebSocket(this, logger); }
internal TcpListenerWebSocketContext( TcpClient client, X509Certificate cert, bool secure, Logger logger) { _client = client; _secure = secure; _stream = WsStream.CreateServerStream (client, cert, secure); _request = _stream.ReadHandshake<HandshakeRequest> ( HandshakeRequest.Parse, 90000); _websocket = new WebSocket (this, logger); }