Russian Qt Forum
Ноябрь 23, 2024, 12:25 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QHttp: скачать файл по частям в нескольких нитях  (Прочитано 3713 раз)
bjilly
Гость
« : Ноябрь 30, 2009, 23:35 »

Необходимо по HTTP скачать файл по частям в нескольких нитях: каждая часть файла качается в своем треде. Есть что-либо готовое?

Если идти низкоуровневым путем, то для того, чтобы скачать чанк нужно формировать хедер: Range: bytes=FROM-TO. Однако при попытке реализовать в подобном ключе в итоге не работает:
Код:
class D : public QThread
{
   Q_OBJECT

   private:
     QHttp qhttp;
};

как это реализовать?
Спасибо.

P.S. Qt 4.5
Записан
SimpleSunny
Гость
« Ответ #1 : Ноябрь 30, 2009, 23:45 »

В принципе правильный подход, хотя троли рекомендуют использовать QNetworkAccessManager.
А что не работает-то?

И еще одно маленькое замечание, объект qhttp необходимо или создавать в методе run() или явным образом относить к созданному потоку, так как в противном случае он будет крутиться в главном потоке.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.044 секунд. Запросов: 21.