メッセージ全体 (応答) を取得する必要がありsocket.ReceiveBytes();
ますが、メッセージの一部だけを返します。ループしようとしましたが、受信するバイトがない場合、タイムアウトで失敗します。
List<byte> lb = new List<byte>();
byte[] receivedMsg = socket.ReceiveBytes();
while (receivedMsg.Length > 0)
{
lb.AddRange(receivedMsg);
receivedMsg = socket.ReceiveBytes();
}
では、読み取るバイトがあるかどうかを確認するにはどうすればよいですか? メッセージ全体を読むにはどうすればよいですか?