Можно потестировать данную программу Universal Share Downloader-ом.
Есть ещё много полезного, может Вам поможет:
Вот:
Есть сайты, которые предоставляют прямые ссылки на такие файлообменники как depositfiles, причём докачка идёт быстрее и может докачиваться при непродолжительных разрывах скачивания !!! Супер !
Вот первый сайт:
http://savefrom.net/ Даёт прямые релинки на многие файлообменники, в том числе и на depositfiles.
А вот и для РАПИДЫ !!! ВОТ:
http://www.rapidspread.com/ Что там такое: вставляете любую рапидовскую ссылку и получаете зеркала на 5-7 других файлообменниках, правда некоторые бывают заняты. КРУТО ?
Да, представте себе только - у Вас ограниечение на скачивание файлов, и не можете скачать более одного файла с рапиды никак, да ещё и сосед присел на рапиду - вставляем ссылку в этот сайт выбераем релинк и пошли качать !!!
Так, а вот сайт с описанием подобных сайтов - там их уже немало:
http://illeya.livejournal.com/2476.html Кроме того некоторые релинки специально показывают ссылки, чтобы их можно было скачивать и докачивать чем угодно, в том числе и Download Master-ом.
Е ещё очень-очень большое преимущество особенно сайта
http://www.rapidspread.com/ - там даже об этом на первой странице написано - релинки даются на файлы ЛЮБОГО РАЗМЕРА !!! То есть если на рапиде файл больше 300 мегабайт, а у Вас не премиум аккаунт, то Вы его скачать не сможете, НО ! Если вставить ссылки на сайте
http://www.rapidspread.com/, то получим работающий релинк и свободно можно скачать данные файлы, вообще что угодно теперь качать можно с RAPIDSHARE !!! Круто !!! Надо срочно это внедрять в Universal Share Downloader.
======================================================
Вообще есть идея создать качальщик, который вообще может докачивать откуда угодно, даже оттуда, где сервер не поддерживает докачку.
Идея реализации проста:
Пример разработки:
По сети идёт обмен данными клиент-сервер. Качается файл. Происходит разрыв докачки.
Получается новый линк на скачивание файла, НО ! Программа, которая скачивает знает место на котором оборвалась закачка, следовательно может сама пропустить скачивание до необходимого места, а потом продолжить. И делает это. На деле это происходит так:
обмен пакетами продолжается, НО ! До места, когда действительно нужно начать докачивать, скажем Universal Share Downloader только посылает пакеты на запрос закачки - яко-бы говорит, что получен пакет такой-то, такой-то то есть - говорит серверу в ответ на получаемые пакеты с данными, НЕ ДОЖИДАЯСЬ ИХ ДОКАЧКИ о том, что эти пакеты пришли - и получает следующие, таким образом получается следующее, к примеру:
запрос на поучегие пакета данных 1 и не дожидаясь получения пакета 1:
запрос на поучегие пакета данных 2 и не дожидаясь получения пакета 2:
запрос на поучегие пакета данных 3 и не дожидаясь получения пакета 3:
запрос на поучегие пакета данных 4 и не дожидаясь получения пакета 4:
...............................................
запрос на поучегие пакета данных 784 и не дожидаясь получения пакета 784:
запрос на поучегие пакета данных 785: начать ескачивание при условии:
В программе известно что на пакете 786 была оборвана предыдущая закачка - проверка MD5, сверка данных побайтно закачанных пакетов 785 пришедшего и имеющегося 785 на винчестере в компьютере - если данные совпадают - всё путём, начинаем непосредственно нормальную закачку без отправления запросов на пакеты не дожидаясь их получения.
------------------------------------------------
===========================
В принципе-то идея проста, только вот реализация..........
Сложновато - надо рыться в пакетах пересылаемых данных.....и т.д. и т.п.
Фактически получается, что у клиента скорость до начала докачки файла будет неймоверно высокая, после же начала докачки - обычная, отдаваемая сервером.
Если-же на сервере жостко прописаны ограничения и таким образом с ним бороться не получится, то тогда получится просто бешеная экономия трафика - то есть будут отсекаться пакеты, которые уже скачаны и будут докачиваться только те, которые не скачаны - а следить за этим будет не сервер, а сама программа-качальщик.
Вот в принципе вся простота идеи.