La ventaja de BitTorrent sobre otras herramientas de distribución de archivos, digamos rsync , es que los clientes comienzan a ofrecer sus datos a otros clientes, por lo que si el servidor tiene una conexión lenta con los clientes, el rendimiento será mucho mejor.
Sin embargo, BT es un protocolo diseñado para compartir globalmente. Por lo tanto, tendrá que encontrar un medio para bloquear a todos los demás clientes, excepto los 7 que desea alimentar (o su torrente pronto terminará en The Pirate Bay).
En cuanto a detenerse al 100%, cada cliente de BT hará eso: dado que ningún cliente solicita más los datos, no habrá más siembra. La aplicación aún se ejecutará, pero solo provocará un pequeño goteo de datos entre los clientes y el rastreador para indicar que todavía están disponibles.
Pruebe el cliente original de BitTorrent que está escrito en Python. Esto le permitirá realizar las modificaciones que desee. Lamentablemente, no puedo encontrar un enlace ATM. ¿Nadie?
[EDITAR] Basado en un comentario saua : Si usa un rastreador privado, sus torrents no deberían extenderse inesperadamente. Dicho esto, solo debes usar un cliente torrent de una fuente confiable. De lo contrario, podría arriesgarse a que algún cracker haya puesto una pequeña característica adicional en el código que publica torrents privados en algún lugar donde no desea que aparezcan.