Beispiel #1
0
        public async Task Send(IMessage message, CancellationToken token = default)
        {
            var outStream = new MemoryStream();
            await protocol.Serialize(message, outStream, token);

            var outBuffer = new ArraySegment <byte>(outStream.GetBuffer(), 0, (int)outStream.Length);
            await webSocket.SendAsync(outBuffer, WebSocketMessageType.Binary, true, token);
        }
        public Task Send(IMessage message, CancellationToken token = default)
        {
            var stream = client.GetStream();

            return(protocol.Serialize(message, stream, token));
        }