Ejemplo n.º 1
0
        public WSHTTPConnectionParameters(Stream stream, WSHTTPClientHeaders clientHeaders, WSHTTPServerHeaders serverHeaders, WSHTTPConnectionType type)
        {
            if (stream == null)
            {
                throw new ArgumentNullException(nameof(stream), $"{nameof(stream)} is null.");
            }

            if (clientHeaders == null)
            {
                throw new ArgumentNullException(nameof(clientHeaders), $"{nameof(clientHeaders)} is null.");
            }

            if (serverHeaders == null)
            {
                throw new ArgumentNullException(nameof(serverHeaders), $"{nameof(serverHeaders)} is null.");
            }

            var key = WSKey.FromString(clientHeaders.SecWebSocketKey);

            ID = key.ID;

            Type          = type;
            Stream        = stream;
            ClientHeaders = clientHeaders;
            ServerHeaders = serverHeaders;
        }
Ejemplo n.º 2
0
 protected virtual void UpdateHeaders(WSHTTPClientHeaders clientHeaders, WSHTTPServerHeaders serverHeaders)
 {
 }