Zitat von
goliath:
Kann mir da jemand Tipps geben wie ich sowas lösen kann?
eDonkey / eMule sind Open-Source. Von daher kannst Du da ja mal in den Code reingucken wie die das gemacht haben.
Alternativ: In
DirectX gibt es mit DirectPlay (so heisst glaube ich die Netzwerkfunktion von
DirectX) schon eine ganze Menge an
API-Material, das Du recht einfach verwenden kannst (inkl. kompletten P2P - Unterbau), ohne das Du das Protokoll selber schreiben musst, was meistens sehr Fehleranfällig ist. Such da mal im
MSDN nach
DirectPlay.