Dzięki Dropbox mogę pozwolić wielu komputerom oglądać zsynchronizowany folder dla plików .torrent, aby rozpocząć pobieranie, ale potem każdy z nich pobiera - osobno. W jaki sposób moje instancje uTorrent mogą dzielić się postępami?
EDYCJA: Co się stanie, jeśli uda mi się umieścić każdy komputer w innej sieci bezprzewodowej?
sync
bittorrent
dropbox
utorrent
użytkownik10580
źródło
źródło
Odpowiedzi:
Musisz dodać je jako równorzędne (może to zrobić kliknięcie prawym przyciskiem - zwykle coś w rodzaju IP: PORT). Nie wiem, czy istnieje interfejs API lub skryptowy, który na to pozwala.
Być może będziesz w stanie to zrobić za pośrednictwem administratora sieci, gdy komputer już go odbierze i uruchomi. Nawet jeśli zostały dodane, prawdopodobnie nie utrzyma stałego połączenia, po prostu wysyłaj / odbieraj pakiety w razie potrzeby. Bardziej interesujące pytanie brzmi: jak uzyskać n komputerów, aby podzielić pobieranie na mniej więcej n części (zakładając, że wszystkie mają dużo dostępnego pasma dostępowego) i nadać priorytet elementom, aby zoptymalizować pobieranie (wskazówka: nie możesz bez napisania własnego klienta torrent zgodnie z moją wiedzą).
Ale co ważniejsze, twoje komputery powinny po prostu automatycznie odkrywać się nawzajem za pomocą trackera lub DHT. Jest to prawdopodobnie bezcelowe ćwiczenie.
źródło
curl
(na ogół narzędzie Linux, ale jest ono dostępne w Cygwin i prawdopodobnie jako prosty port win32). pytanie o podzielenie pobierania jest dobre - jeśli jest to torrent wieloplikowy, możesz napisać skrypt, w którym jeden komputer pobiera kilka pierwszych plików, następny komputer pobiera kilka kolejnych plików itp.Być może już dzielą się swoimi postępami - bittorrent działa na każdym komputerze łączącym się z kilkoma innymi programami do pobierania. Ale protokół nie zapewnia żadnej kontroli nad innymi podłączonymi pobieraczami, więc nie wiadomo, czy pobierają je od siebie, czy nie.
Jest to uważane za jedną z wad Bittorrenta jako protokół; pobliskie węzły nie są ważone w stosunku do odległych węzłów w celu wybrania węzłów równorzędnych. Przez ostatnie kilka lat widziałem komunikaty prasowe na temat nowych protokołów peer-to-peer, które są określane jako „bittorrent, który woli połączenia lokalne”, ale od razu nie wiem, czy którakolwiek z tych technologii była kiedykolwiek dojrzała.
źródło
Najbliżej tego doszedłem do ręcznego zarządzania instancjami torrent, aby łączyły się one z innym klientem i różnymi segmentami plików. Od czasu do czasu, gdy segment stał się zbyt popularny i nie mogłem zapobiec kopiowaniu wysiłków przez maszyny, zsynchronizowałem je. W ten sposób mogłem poświęcić większość przepustowości innym równorzędnym użytkownikom. Gdy wszystkie maszyny będą miały wszystkie części, wybiorę jedną maszynę do złożenia pliku, a inne z kolei szybko go uzupełnią.
Byłoby miło, gdybyś mógł dystrybuować klientów torrentowych pracujących na torrentie, tak jak gdybyś rozpowszechniał oprogramowanie do łamania haseł. Klienci dzielą pracę i koordynują postępy.
Do tej pory nie znam rozproszonego zespołu torrentów, ale byłoby to zabójcze, szczególnie gdybyś miał geograficznie odseparowane maszyny.
źródło
Jeśli zainstalujesz bittorrent klienta Transmission, możesz włączyć interfejs sieciowy, który pozwoli ci kontrolować klienta z dowolnego komputera. Zasadniczo będziesz kontrolować jeden komputer z dowolnego komputera, więc pobierasz rzeczy tylko raz.
źródło