Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Продолжение старого архива (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/)
-   -   Скрипт скачивания с докачкой ( 206 Partial Content ) (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/skript-skachivaniya-s-dokachkoj-206-partial-content-382876/)

Guest 16.10.2011 13:46

Скрипт скачивания с докачкой ( 206 Partial Content )
 
Доброго времени суток. Возникла необходимость в скрипте скачивания файлов с сервера с поддержкой докачки (многопоточного скачивания). Перерыл кучу материалов, но все никак не получается. Основная причина в том - что клиенты просто не шлют "range" в заголовках запросов.Как я понял, первоначально запрос к серверу приходит не обязательно с range в заголовке. Начинается скачка файла моноблоком. Однако, если сервер вставил в заголовки ответа "Accept-Ranges: bytes", поддерживающий докачку клиент это видит и пробует подключаться еще параллельно + разрешает пользователю ставить закачку на паузу.Соответсвенно, когда на сервер приходит запрос с указанием интервала, клиенту отсылается уже только один блок.Но никак не получается добиться данной функциональности. Перепробовал кучу разнообразных заголовков и под разными клиентами. Какие-то игнорируют range и качают файл разом, какие-то понимают, какие-то вообще ругаются ( IE ;-) ).Объясните что я делаю не так :oops: . Заранее большое спасибо!


Часовой пояс GMT, время: 21:58.


© www.otvetnemail.ru - Форум вопросов и ответов.