Многопоточное скачивание по HTTP
От: __al  
Дата: 10.05.08 18:52
Оценка:
Добрый вечер!

Сталкнулся с такой проблемой при реализации многопоточного скачивания файла по HTTP. Создаю несколько потоков. Каждый будет скачивать свою часть файла. В каждом потокое создаю соединение с сервером и отправляю запрос. Для каждого запроса устанавливаю загодовок Range: bytes=0-1000, Range: bytes=1001-2000 ... Далее каждый поток получает данный и записывает их в файл на соответствующее место.

При загрузки файлов с локального сервера всё работает нормально. Но как только я пытаюсь скачать например http://yandex.ru/index.html происходит херня. В ответ на запрос с заголовком Range: bytes=1001-2000 приходи самое начало файла, то есть тоже, что и на запрос с Range: bytes=0-1000.

Может просто Яндекс специально не поддерживает заголовок Range? Или я что-то не так делаю?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.