RTorrent

From Wikipedia, the free encyclopedia

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 (2012-10-23)) [±][1]
Preview release git-66edb39 (August 29, 2013 (2013-08-29)) [±]
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

  1. rakshasa (2012-10-23), Bumped version to 0.9.3., GitHub, retrieved 2013-09-28 
  2. 2.0 2.1 rakshasa/rtorrent · GitHub, GitHub, retrieved 2013-09-28 
  3. 3.0 3.1 3.2 Jari Sundell. "The libTorrent and rTorrent Project". 
  4. "RTorrent User Guide". 
  5. Jari Sundell (2006-12-13). "LibTorrent 0.11.0 and rTorrent 0.7.0 released". 

External links

This article is issued from Wikipedia. The text is available under the Creative Commons Attribution/Share Alike; additional terms may apply for the media files.