Auf Anfrage veröffentliche ich mal diese kleine "Demo"~.
Es ist theoretisch nicht zu 100% stabil, jedoch bug-free.
Stabil im Sinne von - ich evaluiere z.B. die Anzahl der Bytes, die angekommen sind, nicht ordentlich..
Es reicht für den Test!
Edit:
- Der Tracker ist der "Übermittler".
- Probiert zunächst einmal, dass zu kompilieren - dann wird der Compiler an die Stelle springen, wo Änderungen vorgenommen werden müssen:
IP und Port Daten des Trackers müssen angegeben werden
- Der Port beim Tracker muss gefowardet sein, damit es von außen auch erreichbar ist
- die Peers müssen an sich nichts großartiges tun, einfach an 2 Kollegen hinter 2 verschiedenen NATs schicken und <optimalerweise gleichzeitig!> ausführen lassen (time-outs werden nicht gehandelt - das hier ist wirklich nur eine sehr simple Variante ~hence Demo)
Paper (wichtige Punkte: 2.1 & 3)