Vincular múltiplos uTorrent

6

Com o Dropbox, posso ter vários computadores assistindo a uma pasta sincronizada para que os arquivos .torrent iniciem os downloads, mas depois cada um deles faz o download - separadamente. Como posso ter minhas instâncias do uTorrent compartilhando o progresso da outra?


EDIT: E se eu conseguir colocar cada computador em uma rede sem fio diferente?

user10580
fonte
Você realmente tem um tubo de largura de banda tão grande que está saturando as placas de rede de seus computadores? Por que você não teria apenas um computador como o principal downloader?
ceejayoz
Sim, ele está certo. parece improvável que esse método aumente a velocidade. Eu ligaria para o seu provedor de internet e pediria um pouquinho mais de banda. Comcast dobrou minha velocidade de upload para US $ 5 por mês quando eu perguntei a eles ...
djangofan
bem eu gostaria que ambos os computadores para armazenar o arquivo, em última análise, e não vejo razão para que eu deveria ter apenas um download do computador quando poderia apressar o processo para os dois. Cada computador, por qualquer motivo, pode completar os arquivos ou partes dele antes do outro. então parece fazer sentido para eles compartilharem. Talvez o bittorrent deva detectá-lo por conta própria, mas também parece que eu deveria ser capaz de ajudar o processo.
user10580
4
Ter dois computadores não irá torná-lo mais rápido. A internet é o gargalo aqui, o fato de um computador poder terminar partes do arquivo primeiro é irrelevante. Com o download de dois computadores, eles estão tendo que compartilhar a largura de banda total da Internet entre si, de modo que cada computador está baixando metade da velocidade. Você está tentando tornar mais difícil do que precisa, basta usar um PC! Os downloads serão duas vezes mais rápidos e você não terá que se preocupar em tentar sincronizar dois clientes bittorrent, o que eu acho que não é possível de qualquer maneira.
Connor W

Respostas:

1

Você tem que adicioná-los como peers (clique direito pode fazer isso - geralmente algo como IP: PORT). Não sei se existe uma API ou interface de script que permita isso.

Você pode fazer isso por meio do administrador da Web, assim que o computador o pegar e iniciar. Mesmo que eles tenham sido adicionados, provavelmente não manterá uma conexão constante, apenas envie / receba pacotes conforme necessário. Uma pergunta mais interessante é como fazer com que n computadores dividam o download em aproximadamente n partes (assumindo que todos tenham bastante largura de banda disponível) e priorize peças para otimizar seu download (dica: você não pode sem escrever seu próprio cliente de torrent no meu conhecimento).

Mas o mais importante, os seus computadores devem descobrir automaticamente uns aos outros através do rastreador ou do DHT. Este é provavelmente um exercício inútil.

Goyuix
fonte
Se você pode fazê-lo através da interface web, você provavelmente pode fazer o script com curl(geralmente uma ferramenta Linux, mas ela está disponível no Cygwin e possivelmente como uma porta Win32 reta). a questão sobre dividir o download é boa - se é um torrent multifile você pode fazer um script com um computador, pegar os primeiros arquivos, o próximo computador pegar os próximos arquivos, etc.
quack quixote
0

Eles podem já estar compartilhando seu progresso - o bittorrent funciona em cada computador conectando-se a vários outros downloaders. Mas o protocolo não fornece nenhum controle sobre os outros usuários que estão sendo conectados, por isso é difícil saber se eles estão baixando uns dos outros ou não.

Esta é considerada uma das falhas do Bittorrent como protocolo; nós próximos não são ponderados em nós distantes para fins de escolha de pares. Nos últimos dois anos, vi comunicados de imprensa sobre novos protocolos ponto a ponto que são descritos como "bittorrent que prefere conexões locais", mas de improviso não sei se alguma dessas tecnologias foi amadurecida.

quixote quackote
fonte
por curiosidade, porque é que foi isso? Parece que seria simples implementar uma checagem pelos tempos de ping e pesar rapidamente seus pares.
user10580
Eu acho que é projetado em (para o protocolo) - para que torrents mal-semeados não morrem porque todo mundo se conecta a pares que são muito locais.
quack quixote
Sim, o pobre coitado com uma conexão ruim nunca receberia nenhum pedaço do arquivo.
ceejayoz
0

O mais próximo que cheguei a isso é gerenciar manualmente as instâncias de torrent para que elas se conectassem a diferentes clientes e segmentos diferentes dos arquivos. De vez em quando, quando um segmento ficava muito popular e eu não conseguia impedir as máquinas de duplicar os esforços, eu as sincronizava. Desta forma eu poderia dedicar a maior parte da largura de banda para outros colegas. Quando todas as máquinas tivessem todas as partes, eu escolheria uma máquina para montar o arquivo e fazer os outros colegas e completar o arquivo rapidamente.

Seria bom se você pudesse ter distribuído clientes de torrent trabalhando em um torrent como se tivesse distribuído software de quebra de senhas. Os clientes dividiriam o trabalho e coordenariam o progresso.

Até agora eu não conheço um time de torrents distribuídos, mas isso seria ótimo, especialmente se você tivesse máquinas separadas geograficamente.

Scott McClenning
fonte
0

Se você instalar o cliente BitTorrent da transmissão, poderá ativar uma interface da Web que permitiria controlar o cliente de qualquer um dos seus computadores. Basicamente, você estaria controlando um computador de qualquer um dos seus computadores, então você só estaria baixando as coisas uma vez.


fonte