Websocket-客户端recive字节数组

时间:2015-01-12 03:18:14

标签: c# websocket

我想创建一个webocket来在客户端和服务器之间进行协作。我从https://github.com/magoswiat/WebSocketsDemo下载源代码。这对我非常有用。但我希望通过字节数组发送和接收而不是字符串。 我发现重载menthods,但我仍然没有找到在客户端重新接收字节数组的方法。其他人都可以 在代码中我们设置了接收事件。

websocketClient.MessageReceived     += new EventHandler<MessageReceivedEventArgs>(websocketClient_MessageReceived);

并实施:

 private void websocketClient_MessageReceived(object sender, MessageReceivedEventArgs e)
        {
            Console.WriteLine();
            Console.WriteLine("Message Received. Server answered: " + e.Message);


        }

如何更改e(MessageReceivedEventArgs)。获取字节数组

2 个答案:

答案 0 :(得分:0)

MessageWebSocket会在MessageWebSocketMessageReceivedEventArgs args中返回MessageReceived,这会为您提供args.GetDataStream(),您可以在其中找到字节。

答案 1 :(得分:-1)

您在寻找System.Text.Encoding.UTF8.GetBytes()吗?这就是你如何从C#字符串中获取字节数组。注意编码,但UTF8应该涵盖大多数情况。