public async Task SendAsync(byte[] data, WebsockOpCode opcode = WebsockOpCode.Text) { WebsockFrame frame = new WebsockFrame(); frame.Fin = true; frame.Data = data; frame.Masked = true; frame.Opcode = opcode; byte[] frameData = frame.Dump(); await stream.WriteAsync(frameData, frameData.Length); }
public async Task SendAsync(string data, WebsockOpCode opcode = WebsockOpCode.Text) { byte[] byteData = Encoding.UTF8.GetBytes(data); await SendAsync(byteData, WebsockOpCode.Text); }
public void Send(byte[] data, WebsockOpCode opcode = WebsockOpCode.Text) { SendAsync(data, opcode).GetAwaiter().GetResult(); }