Мне нужно получить все сообщение (ответ), но socket.ReceiveBytes();
возвращает только часть сообщения. Я попытался зациклить его, но он терпит неудачу в тайм-ауте, когда байты не принимаются.Как читать все сообщение с помощью сокета Chilkat?
List<byte> lb = new List<byte>();
byte[] receivedMsg = socket.ReceiveBytes();
while (receivedMsg.Length > 0)
{
lb.AddRange(receivedMsg);
receivedMsg = socket.ReceiveBytes();
}
Итак, как я могу проверить, есть ли байт для чтения? Как я могу прочитать все сообщение?