"libTorrent" redirects here. It is not to be confused with
libtorrent.
rTorrent is a text-based ncurses BitTorrent client written in C++, based on the libTorrent libraries for Unix, whose author's goal is “a focus on high performance and good code”[2].
[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 claims to be able to seed at 3 times the speed of the official client.[2]
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[3]. 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.[4] PEX, DHT and initial seeding were recently implemented in rTorrent.
rTorrent can be controlled via XML-RPC over SCGI.
[edit] See also
- rtGui - the original web-based interface for rtorrent, written in PHP
- ruTorrent - a WebUI for rTorrent, similar to μTorrent's WebUI
- rTWi - a WebUI for rTorrent, written in PHP
- wTorrent - an abandoned, folded WebUI for rTorrent
- nTorrent - an abandoned rTorrent GUI for Linux, Mac and Windows users
- Nativa - an rTorrent GUI for Mac users, similar to Transmission's GUI
- pyrt - an python based self served webui, designed to use a local socket file and provide its own webserver, best suited to shared environments like VPS's or Shared Seedboxes
- Comparison of BitTorrent software
[edit] References
- ^ Sundell, Jari (2010.10.26 13:23:56 UTC). "[Libtorrent-devel] LibTorrent 0.12.7 and rTorrent 0.8.7 released". Changelog – The libTorrent and rTorrent Project. rakshasa.no. http://rakshasa.no/pipermail/libtorrent-devel/2010-October/002539.html. Retrieved 2011.06.28 02:25.
- ^ a b The libTorrent and rTorrent Project - Trac
- ^ [1] rtorrent User Guide
- ^ [2] Announcement of rTorrent-0.7.0
[edit] External links
|
|
|
| Networks and protocols |
|
Centralized
|
|
|
|
Decentralized
|
|
|
|
| Comparisons of clients |
|
|
| Hyperlinks |
|
|
| Uses |
|
|
| Concepts |
|
|