gpt4 book ai didi

c# - 从 websocket 接收字节 - Windows 8 应用程序

转载 作者:太空宇宙 更新时间:2023-11-03 16:09:15 25 4
gpt4 key购买 nike

我尝试在我的 Windows 8 应用程序中从 websocket 接收字节,但如果我使用 readStream.CopyTo(memoryStream); 获取字节但应用程序工作异常。有谁知道我如何从接收字节中获取字节数组?我向服务器发送 7 个字节,然后我得到 1752 个字节,但现在我不知道如何获取这些字节,我可能只计算字节数。我使用标准的 Windows 8 示例使用 WebSockets 示例连接(Windows 8)。

private async void ReceiveData(object state)
{
int bytesReceived = 0;
try
{
Stream readStream = (Stream)state;
int read = await readStream.ReadAsync(readBuffer, 0, readBuffer.Length);
bytesReceived += read;
MarshalText(DataReceivedField, bytesReceived.ToString(), false);

using (var memoryStream = new MemoryStream())
{
readStream.CopyTo(memoryStream);
}
}
catch (...)
{
....
}
}

最佳答案

接收数据并不像它应该的那么简单。我更喜欢使用已经编码的类,您可以找到不同形式的类。

这是一个非常好的项目:http://www.daniweb.com/software-development/csharp/code/422291/user-friendly-asynchronous-event-driven-tcp-client

关于c# - 从 websocket 接收字节 - Windows 8 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18121122/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com