rTorrent
| rTorrent | |
| klient P2P | |
Interfejs programu |
|
| Producent | Rakshasa (Jari Sundell) |
| System operacyjny | System uniksopodobny |
| Aktualna wersja stabilna | rTorrent – 0.8.9 libTorrent – 0.12.9 |
| Licencja | GPL |
| http://libtorrent.rakshasa.no/ | |
rTorrent – tekstowy 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].