Технология докачки и многопоточной закачки файлов
3577
12
Существует ли многопоточная качалка (или FTP клиент) в которой можно настраивать свойства каждого потока -каждого по разному.
В частности направить потоки через разные прокси? Надо чтобы первый кусок файла качался через proxy1, второй кусок через proxy2.

Может кто-нибудь знает как вообще реализована докачка файлов (и многопоточность при закачке)? Расскажите, please.
Можно ли закачать файл с определенного места (с того что я захочу, а не качалка) (ну а потом склеить куски можно и вручную).
Вот, например, FlashGet когда восстанавливает докачку пишет что-то типа
REST 24376344 Restarting at byte offset 24376344. Send STORE or RETRIEVE to initiate transfer.
Что это за команды? Можно ли их релизовать вручную, т.е. где есть командная строка которая их понимает?
Alx
В НТТP все до банальности просто...
в заголовке GET запроса просто указывается еще одно поле
Range: bytes=С какого байта - До какого байта
Ы:
Range: bytes=65400-123400 (с и по)
Range: bytes=65400- (с и до конца)
=SmasH=
Беда в том, что я еще и не знаю как самому посылать НТТP запросы. За меня это всегда делал браузер, максимум могу Proxomitron-овскими фильтрами подредактировать.
Где писать GET, Range...?
Alx
Учи язык программирования Perl! На нем можешь всякие такие же забабахи писать и даже еще круче!
Было бы у меня желание, я бы выучил.:миг:
=SmasH=
C ftp разобрался - в любом ftp менеджере, где есть командная строка пишешь и все работает как надо. :улыб:С telnetом не все так прсто и удобно. Сейчас попробовал - приходится выковыривать html из log файла. Может стоит использовать telnet клиент не от microsoft. А может есть спец.проги чтоб произвольные HTTP запросы формировать?
И еще вопрос- к любому ли серверу можно подключаться через telnet?
Alx
И еще вопрос- к любому ли серверу можно подключаться через telnet?
Скажем так... Практически к ЛЮБОМУ открытому порту можно подключаться через телнет... :спок:
Alx
Можно подключиться telnetом к определенному порту. Например, telnetwww.ru 80
Знакомый
Например, telnetwww.ru 80
Ну я примерно так и делал.
Проблема в том , что сервер отключается после GET и выдачи мне html кода и сохранять его я пока смог только через log :а\?:
Видимо надо подучиться :хммм:В любом случае всем спасибо.
Alx
Например, telnetwww.ru 80
Ну я примерно так и делал.
Проблема в том , что сервер отключается после GET и выдачи мне html кода и сохранять его я пока смог только через log :а\?:
Видимо надо подучиться :хммм:В любом случае всем спасибо.
Дык так построен http... Есть конечно фишки всякие, но обычно сервак и должен после обработки запроса отключать тебя...
Stalker
Connection: keep alive
шо не поможет?
=SmasH=
Это как раз к фишкам и относится... Я говорил о стандартной ситуации