RTorrent
rTorrent es un cliente BitTorrent basado en texto escrito en C++, basado en las bibliotecas ncurses y libTorrent (no confundir con libtorrent) para Unix, cuyo objetivo del autor es &# 34;un enfoque en el alto rendimiento y el buen código".
Detalles técnicos
La biblioteca se diferencia de otras implementaciones al transferir datos directamente entre páginas de archivos asignadas a la memoria mediante la función mmap() y la pila de red. En conexiones de gran ancho de banda, afirma ser capaz de generar tres veces la velocidad del cliente oficial.
Los paquetes rTorrent están disponibles para varias distribuciones de Linux y sistemas similares a Unix, y se compilarán y ejecutarán en casi todos los sistemas operativos compatibles con POSIX, como FreeBSD y macOS.
rTorrent utiliza la biblioteca ncurses y es adecuado para su uso con GNU Screen o Tmux; utiliza comandos como Carriage return para cargar un torrent, después de lo cual ^S se puede usar para iniciar un torrent (donde ^ es la abreviatura de la tecla Ctrl), la tecla de retroceso se puede usar para iniciar automáticamente un torrent una vez que se carga, creando un siguiente El problema de ^S es innecesario, ^K para detener y ^D para pausar, o si ya está en pausa o detenido, ^D nuevamente para eliminar el torrent. Admite el guardado de sesiones y permite al usuario agregar y eliminar torrents. También admite la descarga parcial de torrents de varios archivos. En el lanzamiento de rTorrent-0.7.0 también se implementó la compatibilidad con el cifrado del protocolo BitTorrent. PEX, DHT y siembra inicial se implementaron recientemente en rTorrent.
rTorrent se puede controlar mediante XML-RPC sobre SCGI.