C# 当函数本身返回结果时,为什么在WebSocket.ReceiveAsync()中需要缓冲区?

C# 当函数本身返回结果时,为什么在WebSocket.ReceiveAsync()中需要缓冲区?,c#,.net,websocket,asp.net-core,.net-core,C#,.net,Websocket,Asp.net Core,.net Core,在webSocket.ReceiveAsync(buffer,token)方法中,当函数返回接收到的数据时,为什么需要将buffer bytes数组作为参数传递(以将传入数据保存在中) var incoming = await socket.ReceiveAsync(buffer, CancellationToken.None); 您的错误是,在传入的中,您会得到一个包含有关接收字节数等信息,但数据本身没有缓冲区的消息 数据存储在您的缓冲区数组中您的错误,在传入的中,您会得到一个包含有关接收字

webSocket.ReceiveAsync(buffer,token)
方法中,当函数返回接收到的数据时,为什么需要将buffer bytes数组作为参数传递(以将传入数据保存在中)

var incoming = await socket.ReceiveAsync(buffer, CancellationToken.None);

您的错误是,在
传入的
中,您会得到一个包含有关接收字节数等信息,但数据本身没有缓冲区的消息


数据存储在您的
缓冲区
数组中您的错误,在
传入的
中,您会得到一个包含有关接收字节数等信息的缓冲区,但数据本身没有缓冲区


数据存储在您的
缓冲区中
数组中

好的,现在有意义了,在开始编程之前,我阅读了关于WebSocket的内容。因此,我没有尝试从传入数据获取数据。非常感谢。否这不是MSDN的正确解释“任务对象上的Result属性返回包含接收数据的字节数组。”@穆罕默德·努雷丁:如果是这样,你可以接受答案。@BRAHIMKamel:你有链接吗?接收获取字节数组,ReceiveAsync don't@BRAHIMKamel我将接受Arnaud的答案,直到你提供更好的答案,然后我才能接受你的答案。好吧,这是有道理的,我在开始编程之前读过关于WebSocket的书。因此,我没有尝试从传入数据获取数据。非常感谢。否这不是MSDN的正确解释“任务对象上的Result属性返回包含接收数据的字节数组。”@穆罕默德·努雷丁:如果是这样,你可以接受答案。@BRAHIMKamel:你有链接吗?Receive获取字节数组,ReceiveAsync不获取t@BRAHIMKamel我将接受阿诺的答案,直到你提供更好的答案,然后我才能接受你的答案。