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