Как я могу загрузить файл через несколько интерфейсов в OS X или Linux? - PullRequest
2 голосов
/ 09 сентября 2009

У меня есть большой файл, который я хочу загрузить с сервера, к которому у меня есть root-доступ. У меня также есть несколько различных одновременных подключений к Интернету от моего компьютера до сервера в моем распоряжении.

Знаете ли вы о каком-либо протоколе, (S) FTP-клиенте, HTTP-клиенте, AFP-клиенте или какой-либо другой комбинации сервера и клиента протокола передачи файлов, которая поддерживает многопоточные загрузки по различным соединениям?

Ответы [ 3 ]

2 голосов
/ 10 сентября 2009

Одним из вариантов будет «старомодный» файл из нескольких частей.

split -b 50m hugefile multiparthugefile_

Это создаст multiparthugefile_a, multiparthugefile_b и так далее. Чтобы присоединиться к ним, используйте команду cat:

cat multiparthugefile_* > hugefile_rejoined

Для фактической передачи файлов с использованием различных интерфейсов должен работать флаг wget --bind-address=ADDRESS:

--bind-address=ADDRESS    bind to ADDRESS (hostname or IP) on local host.

Эта проблема выглядит так, будто Bittorrent настроен хорошо, но я не совсем уверен, как бы вы это сделали ..

Возможно, создать временный трекер (или использовать что-то вроде OpenBitTorrent.com ) и запускать несколько клиентов локально - до тех пор, пока клиенты поддерживают функцию передачи по локальной сети, каждый клиент будет захватывать разные части с сервера и поделиться ими с (местными) клиентами. В конечном итоге вы получите несколько копий файла локально, но он будет передан через Интернет только один раз

2 голосов
/ 09 сентября 2009

Любой из этих ? Вам понадобится веб-сервер, содержащий один и тот же файл на всех интерфейсах.

0 голосов
/ 09 сентября 2009

http - проверить один из различных менеджеров загрузки (например, Firefox с расширением http://www.downthemall.net/) Есть также загрузчик FTP, который поддерживает несколько потоков

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...