| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C++ Builder > Как скачать не более определённого количества байт |
| Автор: ksili 15.1.2008, 10:39 | ||||
Пытаюсь сделать, чтобы IdHTTP скачтвал не более определённого количества байт. Назначаю ему перехватчик, в котором определяю обработчик принятых данных:
Так вот после прерывания таким образом возникает исключение с сообщением "Undefined situation". Как всё-таки правильно прервать закачку? Добавлено через 7 минут и 21 секунду Качаю собственно вот так:
После этого (после IdHTTP1->Socket->Close();) оказывается что Info->Size = 0; Без интерцептора всё замечательно качается |
| Автор: ksili 16.1.2008, 08:11 |
| Полазив тут по сети, выяснил, что при помощи Indy прочитать только определённое кол-во байт не удастся. те методы, которые есть, хотя и возвращают указанное кол-во байт, но всё равно скачивают всю страницу. А чтобы сделать как надо, следует писать на сокетах |