6

С Dropbox я могу иметь несколько компьютеров, которые просматривают синхронизированную папку для файлов .torrent, чтобы начать загрузку, но затем каждый из них загружает ее - отдельно. Как я могу сделать так, чтобы мои экземпляры uTorrent делились успехами друг друга?


РЕДАКТИРОВАТЬ: Что делать, если я могу подключить каждый компьютер к другой беспроводной сети?

4 ответа4

1

Вы должны добавить их в качестве пиров (щелчок правой кнопкой мыши может сделать это - обычно что-то вроде IP:PORT). Я не знаю, есть ли API или интерфейс сценариев, который позволяет это.

Возможно, вы сможете сделать это через веб-администратора, как только компьютер все подхватит и запустит. Даже если они были добавлены, он, скорее всего, не будет поддерживать постоянное соединение, просто отправляйте / получайте пакеты по мере необходимости. Более интересный вопрос - как заставить n компьютеров разделить загрузку примерно на n частей (при условии, что у всех имеется достаточно пропускной способности восходящего канала) и расставить приоритеты для оптимизации загрузки (подсказка: вы не можете без написания своего собственного торрент-клиента) насколько мне известно).

Но что еще более важно, ваши компьютеры должны просто автоматически обнаруживать друг друга через трекер или DHT. Это, вероятно, бессмысленное упражнение.

0

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

Было бы неплохо, если бы вы распространяли торрент-клиенты, работающие на торренте, как если бы вы распространяли программное обеспечение для взлома паролей. Клиенты будут делить работу и координировать прогресс.

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

0

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

0

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

Это считается одним из недостатков Битторрента в качестве протокола; соседние узлы не взвешиваются над удаленными узлами в целях выбора пиров. За последние пару лет я видел пресс-релизы о новых одноранговых протоколах, которые описываются как «bittorrent, который предпочитает локальные соединения», но случайно я не знаю, была ли когда-либо разработана какая-либо из этих технологий.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .