public abstract WebSocketMessageReadStream ReadMessage(); public abstract Task<WebSocketMessageReadStream> ReadMessageAsync(CancellationToken token);
public static String ReadString(this WebSocket ws) { using (var msg = ws.ReadMessage()) { if (msg == null) { return(null); } using (var reader = new StreamReader(msg, Encoding.UTF8)) return(reader.ReadToEnd()); } }