Der Vorteil von BitTorrent gegenüber anderen Tools zur Dateiverteilung, z. B. rsync , besteht darin, dass Clients beginnen, ihre Daten den anderen Clients anzubieten. Wenn der Server also eine langsame Verbindung zu den Clients hat, ist der Durchsatz viel besser.
BT ist jedoch ein Protokoll, das für globales Teilen ausgelegt ist. Sie müssen also ein Mittel finden, um alle anderen Clients außer den 7, die Sie füttern möchten, auszusperren (oder Ihr Strom wird bald in The Pirate Bay enden).
Was das Anhalten bei 100% betrifft, wird dies jeder BT-Client tun: Da kein Client mehr die Daten anfordert, wird kein Seeding mehr durchgeführt. Die Anwendung wird weiterhin ausgeführt, aber sie verursacht nur einen kleinen Datenverlust zwischen den Clients und dem Tracker, um darauf hinzuweisen, dass sie noch verfügbar sind.
Probieren Sie den originalen BitTorrent-Client aus, der in Python geschrieben ist. Auf diese Weise können Sie die gewünschten Änderungen vornehmen. Leider kann ich keinen Link Geldautomaten finden. Jemand?
[BEARBEITEN] Basierend auf einem Kommentar saua : Wenn Sie einen privaten Tracker verwenden, sollten sich Ihre Torrents nicht unerwartet ausbreiten. Sie sollten jedoch nur einen Torrent-Client aus einer zuverlässigen Quelle verwenden. Andernfalls besteht die Gefahr, dass ein Cracker dem Code eine zusätzliche Funktion hinzufügt, mit der private Torrents an einer Stelle veröffentlicht werden, an der sie nicht angezeigt werden sollen.