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