我已经建立了一个与websocket的连接,我想从它接收消息。以下是我从websocket接收消息的代码。在websocket上使用TcpClient接收数据get 0 0 0 0
//mClient is my TCP connection
byte[] bytes;
NetworkStream netStream;
string returndata;
while(true)
{
bytes = new byte[mClient.ReceiveBufferSize];
netStream = mClient.GetStream();
netStream.Read(bytes, 0, (int)mClient.ReceiveBufferSize);
returndata = Encoding.UTF8.GetString(bytes);
Console.WriteLine("This is what the host returned to you: " + returndata);
}
的数据应该是一些JSON数组,当我和浏览器中打开,但我有收到这样
??\0\0\0\0\0\0\0\0\0\0\
而第二循环开始是永远
\ 0 \怪异数据0 \ 0 \ 0 \ 0 \ 0 \ 0
我看过一个Similar Question但是我不知道他的答案。我可以知道如何解决这个问题,这是什么问题?