Bittorrent macht mittlerweile einen Großteil des weltweiten Datenverkehrs aus. Ohne eine Torrentdatei und einen dazugehörigen Tracker läuft hier nichts. Ich habe eine Klasse in PHP erstellt, welche die Daten aus einer Torrentdatei auslesen kann und eine Anfrage an den Tracker schickt, welcher schließlich die IP-Adressen ausspuckt.
Es läßt sich mit dieser Klassen ein kompletter Client gegenüber dem Tracker simulieren, vom Starten des Downloads bis zum fertigstellen.
Dateien werden bei diesem Vorgang nicht übertragen (wird wohl in PHP nicht machbar sein). Es soll hier nur um das Verständnis der Kommunikation zwischen Client und Tracker über das http-Protokoll und des Bencoding gehen.