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); } }
public void SendMessage(WebSocketClient client, WebSocketMessage message) { string json = JsonConvert.SerializeObject(message); client.Writer.WriteText(json); }