A vantagem do BitTorrent sobre outras ferramentas de distribuição de arquivos, digamos rsync , é que os clientes começam a oferecer seus dados para os outros clientes, portanto, se o servidor tiver uma conexão lenta com os clientes, a taxa de transferência será muito melhor.
O BT é um protocolo projetado para compartilhamento global, no entanto. Então você terá que encontrar um meio de bloquear todos os outros clientes, exceto o 7 que você deseja alimentar (ou seu torrent irá acabar em breve no The Pirate Bay).
Quanto a parar em 100%, todo cliente BT fará isso: como nenhum cliente solicita mais os dados, não haverá mais propagação. O aplicativo ainda será executado, mas causará apenas um pequeno fluxo de dados entre os clientes e o rastreador para informá-lo de que ainda estão disponíveis.
Experimente o cliente BitTorrent original, escrito em Python. Isso permitirá que você faça as modificações desejadas. Infelizmente, não consigo encontrar um link ATM. Alguém?
[EDIT] Baseado em um comentário saua : Se você usar um rastreador particular, seus torrents não devem se espalhar inesperadamente. Dito isso, você só deve usar um cliente de torrent de uma fonte confiável. Caso contrário, você pode arriscar que algum cracker tenha colocado um recurso extra no código que publica torrents privados em algum lugar onde você não queira que eles apareçam.