Войти

Показать полную графическую версию : Параллельная закачка файла


Ven
17-02-2006, 19:15
Срочно трубуется скачать файл. Сроки поджимают.
Есть два медленных канала. Хочу половину файла качать на одном канале, а вторую половину в это же время на другом. Ну а потом хочу соединить то, что получится. Каналы на разных компьютерах. Естесственно, нужна докачка и очень желательно чтоб была многопотоковая закачка.
Извините что новую тему создал, но я не нашел ничего подобного. Честно - искал не долго...времени нету...извините - еще раз.
Спасибо.

Ven
17-02-2006, 19:23
Забыл сказать, что качать надо с FTP. На обоих машинах Win XP Pro.

MuIIIeHb
17-02-2006, 20:29
Забудь. FTP позволяет лишь однопоточную закачку, причём начать закачку можно только с начала файла и далее по порядку.

Igor_I
17-02-2006, 20:38
MuIIIeHb
Ты что-то путаешь, а как у меня стоит флешгет, который качать можеть хоть в 10 потоков?
Ven
Теоретически можно, но ручками ... и как именно не знаю.

Ven
17-02-2006, 22:32
MuIIIeHb, ты не прав. Я сейчас с этого FTP качаю с докачкой в 8 потоков.

SergeB
20-02-2006, 15:46
потоков хоть сто делайте это не означает что файл разбивается на сто частей и каждая часть качается отдельно. такого не реально сделать если файл один, если сами файл (или кто то другой) не разделите по полам (а вы его не поделите попалам, ведь доступ на сервер тока у админа), то ничего не получится.
поэтому выкачивай как уже есть.

Ven
20-02-2006, 15:50
Специалист, однако. В каждой качалке есть файл-проекта. В этом файле записываются диапазоны скачаных кусочков. Если Сделать два файла проекта на один скачиваемый файл и в каждом из них прописать нужные для скачивания байты, а после скачивания - объединить правильным образом скачанные куски, то все должно быть ОК.
Пусть специалисты меня поправят.

Ven
20-02-2006, 20:22
FTP - File Transfer Protocol. Именно файл, а не данные. Этим он и отличается от HTTP, что файл передаётся только целиком. Именно по тому, что при каждой передаче файла идёт общение о данных файла между клиентом и сервером как в начале закачки, так и после её завершения (но нет в процессе закачки, как у HTTP), протокол FTP "очень неинтересен" при передаче большого числа мелких файлов. В HTTP же просто качается от сих до сих.
Igor_I, наверно и ты тоже путаешь.что это было?

Igor_I
21-02-2006, 21:18
Есть команды ABOR и REST

Ven
22-02-2006, 02:13
Объясните пожалуйста.

Igor_I
22-02-2006, 17:56
ABOR - Прекратить текущую операцию передачи.
REST position - Перезапустить следующую операцию передачи с позиции position.

Запустить один поток, после скачивания некоторого объема прекратить передачу. Запустить второй поток, с некоторого значения и до конца.




© OSzone.net 2001-2012