while (true)
{
[INDENT][/INDENT]int bytes = cSocket.Receive(buffer, buffer.Length, 0);
[INDENT][/INDENT]mes += Encoding.Default.GetString(buffer, 0, bytes);[INDENT]if (bytes < buffer.Length)
{
[INDENT][/INDENT]break;
}[/INDENT]}
FTP Broken pipe
Код:
Если список большой то иногда получаю ошибку с сервера - Broken pipe (в mes только начало списка файлов), скорее всего изза того что сокет получил ещё не все данные, а из цикла мы уже вышли, это предположение подтверждается тем что если в цикле поставить Sleep то ошибки нет или она встречается реже. Как избавиться от такой ошибки, определить что передача данных, закончена чтоб получить полный список, help