(Linux) Пробую так: Код (Text): int bytes = 0; int len = 0; do { len += bytes; bytes = recv( sock, buf + len, MAX_BUF_SIZE - len, 0 ); } while( bytes > 0 ); Цикл срабатывает раз 5, каждая передача размером около 1Кб, но после HTTP заголовков в буфере какая-то бинарная каша ( запрашиваю обычную хтмл страницу ). Еще вариант Код (Text): recv( sock, buf, MAX_BUF_SIZE, MSG_WAITALL ); Тоже не работает. Возвращаются только заголовки без тела. ( из описания флага MSG_WAITALL предполагаю, что recv возвращает не все данные из-за того, что соединение закрывается. Или не прав? ) Подскажите еще варианты плз