我需要获取整个消息(响应),但socket.ReceiveBytes();
只返回消息的一部分。我试图循环它,但是当没有接收到字节时它在超时时失败。
List<byte> lb = new List<byte>();
byte[] receivedMsg = socket.ReceiveBytes();
while (receivedMsg.Length > 0)
{
lb.AddRange(receivedMsg);
receivedMsg = socket.ReceiveBytes();
}
那么,我如何检查是否有要读取的字节?我如何阅读整个消息?