Скачивание нескольких копий торрента - PullRequest
1 голос
/ 31 марта 2011

Я нахожусь в ситуации, когда мне нужно скачать торрент более одного раза одновременно.Обычно пользователь загружает торрент-файл и загружает «одну копию» файлов из начальных и конечных узлов и загружает его

Мне нужно загружать один и тот же файл много раз параллельно (да, очень странный запрос, я знаю), и яне заботится о потере пропускной способности интернета или дискового пространства ... возможно ли ?? ... любой способ изменить торрент-программу для этого?

Ответы [ 2 ]

0 голосов
/ 04 апреля 2011

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

Вы можете просто запустить несколько процессов, по одному для каждой копии торрента, который вы хотите загрузить. С помощью uTorrent вы можете передать /RECOVER, чтобы обойти проверку отдельного экземпляра. Я полагаю, что большинство клиентов имеют аналогичные функции. Если нет, вы можете попытаться использовать ОС, чтобы изолировать клиентские экземпляры друг от друга, например с джейлом.

Однако это кажется очень прямым и простым решением. Тот факт, что вы спрашиваете, подразумевает, что у вас могут быть другие ожидания при параллельной загрузке одного и того же торрента. Мол, вы хотите, чтобы они обменивались данными друг с другом? (то есть старая проблема «посеять торрент на нескольких частных трекерах»).

В зависимости от того, что вы хотите, чтобы «торрент-программа» делала, вы можете написать тонкую оболочку вокруг libtorrent и запустить один сеанс на каждый экземпляр торрента, который вы хотите загрузить.

0 голосов
/ 31 марта 2011

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

Ваши параметры для торрент-клиентов из командной строки будут различаться в зависимости от вашей операционной системы, но вы должны что-то найти. Я знаю, что у bit-torrent и rtorrent есть клиенты командной строки для linux.

...