在webSocket.ReceiveAsync(buffer, token)
方法中,为什么我需要在函数返回接收到的数据时将缓冲区字节数组作为参数传递(以保存传入的数据)?
var incoming = await socket.ReceiveAsync(buffer, CancellationToken.None);
答案 0 :(得分:3)
你错了,在incoming
你得到一个WebSocketReceiveResult
,其中包含有关收到的字节数等信息,但没有包含数据本身的缓冲区。
数据存储在buffer
数组