rTorrent

From Wikipedia, the free encyclopedia

Jump to: navigation, search
rTorrent

The main information screen for libTorrent and rTorrent
Developed by Rakshasa (Jari Sundell)
Stable release 0.8.2 - 0.12.2 (lib)  (2008-12-26; 102 days ago) [+/−]
Preview release 0.8.4 - 0.12.4 (lib)  (2008-11-19; 139 days ago) [+/−]
Operating system Unix-like
Type BitTorrent
License GNU GPL
Website libtorrent.rakshasa.no

rTorrent is a text-based ncurses BitTorrent client written in C++, based on the libtorrent libraries for UNIX (not to be confused with libtorrent (Rasterbar) by Arvid Norberg), "with a focus on high performance and good code"[1].

Contents

[edit] 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 is claimed to be able to seed at many times the speed of the official client. [1]

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.

rTorrent uses ncurses and is suitable for use with screen or dtach; it uses commands such as Backspace to load a torrent, ^S for start (^ is shorthand for the Ctrl key), ^K for stop, and ^D for pause, or if already paused or stopped, ^D again to delete the torrent . 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.[2] PEX, DHT and initial seeding were recently implemented in rTorrent.

rTorrent can be controlled via XML-RPC over SCGI.

[edit] See also

[edit] References

  1. ^ a b The libTorrent and rTorrent Project - Trac
  2. ^ [1] Announcement of rTorrent-0.7.0

[edit] External links

Personal tools