На информационном ресурсе применяются cookie-файлы. Оставаясь на сайте, вы подтверждаете свое согласие на их использование.
Технология докачки и многопоточной закачки файлов
3677
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?
Сейчас читают
Дневной и задорный, ни капли не вздорный, весёлый ДОзОРнЫЙ..
105353
1000
Дневной дозор
173377
1000
Котоюмор
301526
1000
И еще вопрос- к любому ли серверу можно подключаться через telnet?Скажем так... Практически к ЛЮБОМУ открытому порту можно подключаться через телнет...

Можно подключиться telnetом к определенному порту. Например, telnetwww.ru 80
Например, telnetwww.ru 80Ну я примерно так и делал.
Проблема в том , что сервер отключается после GET и выдачи мне html кода и сохранять его я пока смог только через log

Видимо надо подучиться

Дык так построен http... Есть конечно фишки всякие, но обычно сервак и должен после обработки запроса отключать тебя...Например, telnetwww.ru 80Ну я примерно так и делал.
Проблема в том , что сервер отключается после GET и выдачи мне html кода и сохранять его я пока смог только через log
Видимо надо подучитьсяВ любом случае всем спасибо.
Connection: keep alive
шо не поможет?
шо не поможет?
Это как раз к фишкам и относится... Я говорил о стандартной ситуации