Esempio n. 1
0
        private Stream GetStream(WebSocketClient client)
        {
            Stream stream = new NetworkStream(client.Socket);

            if (SSL == null)
            {
                return(stream);
            }

            try {
                SslStream sslStream = new SslStream(stream, false);
                var       task      = sslStream.AuthenticateAsServerAsync(SSL, false, SslProtocols.Tls, true);
                task.Start();
                task.Wait();

                return(sslStream);
            } catch (Exception e) {
                return(null);
            }
        }
Esempio n. 2
0
        public void SendMessage(WebSocketClient client, WebSocketMessage message)
        {
            string json = JsonConvert.SerializeObject(message);

            client.Writer.WriteText(json);
        }