RTorrent:
rTorrent is a text-based ncurses BitTorrent client written in C++, based on the libTorrent libraries for UNIX (which is not the libtorrent library developed by Arvid Norberg), "with a focus on high performance and good code"[1].
[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 and ^D for stop and delete 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 is 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
- ^ a b The libTorrent and rTorrent Project - Trac
- ^ [1] Announcement of rTorrent-0.7.0
[edit] External links
|