RTorrent
The main information screen for libTorrent and rTorrent | |
Original author(s) | Jari Sundell (a.k.a rakshasa) |
---|---|
Developer(s) | Jari Sundell |
Stable release | rTorrent 0.9.3 / libTorrent 0.13.3 (23 October 2012 ) [±][1] |
Preview release | git-66edb39 (August 29, 2013 ) [±] |
Development status | Active |
Written in | C++, C,[2] Other[2] |
Operating system | Unix-like |
Platform | IA-32, x86-64 |
Size | 1.4 MiB: GNU/Linux |
Type | BitTorrent client |
License | GNU GPLv2 |
Website | libtorrent.rakshasa.no |
rTorrent is a text-based ncurses BitTorrent client written in C++,[3] based on the libTorrent libraries for Unix, whose author's goal is “a focus on high performance and good code”.[3]
Technical details
The library differentiates itself from other implementations by transferring data directly between file pages mapped to memory by the mmap() function and the network stack. On high-bandwidth connections, it claims to be able to seed at three times the speed of the official client.[3]
rTorrent packages are available for various Linux distributions and Unix-like systems, and it will compile and run on nearly every POSIX-compliant operating system, such as FreeBSD and Mac OS X.
rTorrent uses ncurses and is suitable for use with screen; it uses commands such as Carriage return to load a torrent, after which ^S can be used to start a torrent (where ^ is shorthand for Ctrl key), Backspace can be used to automatically start a torrent once it is loaded, making a subsequent issue of ^S unnecessary, ^K for stop, and ^D for pause, or if already paused or stopped, ^D again to delete the torrent.[4] It supports saving of sessions and allows the user to add and remove torrents. It also supports partial downloading of multi-file torrents. In the release of rTorrent-0.7.0 support for BitTorrent protocol encryption was also implemented.[5] PEX, DHT and initial seeding were recently implemented in rTorrent.
rTorrent can be controlled via XML-RPC over SCGI.
See also
- Comparison of BitTorrent software
References
- ↑ rakshasa (2012-10-23), Bumped version to 0.9.3., GitHub, retrieved 2013-09-28
- ↑ 2.0 2.1 rakshasa/rtorrent · GitHub, GitHub, retrieved 2013-09-28
- ↑ 3.0 3.1 3.2 Jari Sundell. "The libTorrent and rTorrent Project".
- ↑ "RTorrent User Guide".
- ↑ Jari Sundell (2006-12-13). "LibTorrent 0.11.0 and rTorrent 0.7.0 released".
External links
- Official website
- rTorrent Project Page on GitHub
- libTorrent Project Page on GitHub
- rTorrent OS X Port
|
|