rTorrent

Z Wikipedii, wolnej encyklopedii
Przejdź do nawigacji Przejdź do wyszukiwania
rTorrent
Ilustracja
Autor Rakshasa (Jari Sundell)
Aktualna wersja stabilna rTorrent – 0.9.6
libTorrent – 0.13.6
System operacyjny System uniksopodobny
Rodzaj klient P2P
Licencja GPL
Strona internetowa

rTorrenttekstowy klient sieci BitTorrent na licencji GPL, rozwijany przez Jariego Sundella (pseudonim Rakshasa).

Został napisany w języku C++ z nastawieniem na wysoką wydajność i poprawny kod. Wykorzystuje bibliotekę libTorrent (własną, nie libtorrent z sourceforge) dla systemów uniksowych. Interfejs użytkownika jest napisany w oparciu o bibliotekę ncurses.

Własna biblioteka libTorrent różni się od innych wersji transmisją danych bezpośrednio między stronami pamięci zmapowanymi przez funkcję mmap() a stosem sieciowym. Na łączach o wysokiej przepustowości potrafi wysyłać dane kilkukrotnie szybciej niż oficjalny klient BitTorrent.

Pakiety rTorrenta są dostępne na różne dystrybucje Linuksa i Uniksa oraz można go uruchamiać i kompilować w prawie każdym systemie operacyjnym zgodnym z POSIX, takim jak na przykład FreeBSD.

Dzięki interfejsowi tekstowemu można używać go w programach typu screen i dtach. Obsługuje zachowywanie sesji i pozwala użytkownikom na dodawanie i usuwanie torrentów. Oferuje także częściowe ściąganie torrentów zawierających wiele plików. Od wersji 0.7.0 obsługuje także szyfrowanie[1]. rTorrent wspiera również rozproszone tablice mieszające[2] i super-seeding[3].

rTorrent może być obsługiwany przy pomocy XML-RPC[4].

Zobacz też[edytuj | edytuj kod]

Przypisy[edytuj | edytuj kod]

  1. Ogłoszenie o wersji rTorrent-0.7.0. [dostęp 2007-02-09]. [zarchiwizowane z tego adresu (2007-05-02)].
  2. Using DHT
  3. Using initial seeding. [dostęp 2009-11-24]. [zarchiwizowane z tego adresu (2008-05-13)].
  4. Using XMLRPC with rtorrent

Linki zewnętrzne[edytuj | edytuj kod]