Program Bittorrent, który może pobierać zarówno z nasion / peerów BT ORAZ co najmniej jednego źródła HTTP?

4

Wiem, że Bittorrent jest często wykorzystywany do nielegalnego pobierania i tak dalej, ale najczęściej używam go przy rzadkich okazjach do pobierania rzeczy takich jak dystrybucje Linuksa. Wiele z tych źródeł pobierania umożliwia pobieranie z HTTP, być może FTP, a także udostępnia plik .torrent.

Dzisiaj spotkałem jeden z nich i naturalnie trafiłem na plik torrent, ponieważ zwykle pobiera on szybciej przez BT, a także zmniejsza obciążenie serwera WWW. Ale mój program Bittorrent nie mógł znaleźć bardzo wielu nasion / rówieśników, więc musiałem skorzystać z HTTP. Po kilku minutach pobierania Bittorrent w końcu rozpoczął pracę z mnóstwem nasion i rówieśników, a ja anulowałem pobieranie HTTP, ponieważ prędkości BT wzrosły i szybko przekroczyłyby pobraną wartość HTTP.

Pomyślałem więc, co jeśli klient Bittorrent zaakceptuje nie tylko plik .torrent, ale także jedną lub więcej lokalizacji pobierania HTTP / FTP? Mogłoby to być mądre, jeśli chodzi o pobieranie z nasion i rówieśników Bittorrenta, przy jednoczesnym pobieraniu fragmentów pliku z lokalizacji pobierania HTTP i FTP. To dziwna hybryda pomiędzy „akceleratorem pobierania” i klientem Bittorrent.

Czy istnieje jakiś program, który to robi?

Ricket
źródło
1
Ciekawe pytanie wymagałoby pewnego geniuszu programistycznego, aby połączyć dwie całkowicie różne technologie pobierania. Bittorent dzieli plik (i) na wiele małych części w celu dystrybucji, jednak HTTP tego nie robi, zwykle jest to jeden ciągły plik lub zestaw plików.
Moab
Ponadto serwer HTTP prawdopodobnie musiałby obsługiwać wznawianie, aby uzyskać optymalne wykorzystanie przepustowości.
Cześć71,

Odpowiedzi:

3

Używam narzędzia wiersza polecenia o nazwie aria2 i robi to, co opisujesz.

http://aria2.sourceforge.net/

cechy

Pobieranie wielu połączeń aria2 może pobrać plik z wielu źródeł / protokołów i próbuje wykorzystać maksymalną przepustowość pobierania. Naprawdę przyspiesza pobieranie. Lekka aria2 nie wymaga dużo pamięci i czasu procesora. Zużycie pamięci fizycznej wynosi zwykle 4 MB (normalne pobieranie HTTP / FTP) do 9 MB (pobieranie BitTorrent). Zużycie procesora w BitTorrent z prędkością pobierania 2,8 Mb / s wynosi około 6%. W pełni funkcjonalny klient BitTorrent Wszystkie funkcje, których potrzebujesz w kliencie BitTorrent, są dostępne: DHT, PEX, szyfrowanie, magnes URI, rozsiewanie w sieci, selektywne pobieranie i lokalny peer discovery. Włączone Metalink aria2 obsługuje format opisu pobierania Metalink (znany również jako Metalink v4). Obsługiwany jest również Old Metalink v3. Metalink oferuje weryfikację plików,

przyspiesza obrazy
źródło
0

BitTorrent ma technologię, którą nazywają DNA BitTorrent . Wierzę, że jest to głównie ruch BitTorrent do pobrania, ale może wrócić do HTTP, jeśli nie ma dostępnych nasion.

Jak powiedziałem w moim komentarzu do Josha K: „Program pobierający Blizzarda dla łat World of Warcraft wykonuje hybrydowe pobieranie HTTP / BitTorrent. Zaczyna się od HTTP i przechodzi do BitTorrent, jeśli są dostępne peery / nasiona. Kontynuuje na HTTP, jeśli nie ma peerów / posiew."

steve.lippert
źródło