Wie stellst du dir das vor?
p2p.connect;
p2p.download;
p2p.disconnect;
ok, im ernst.. deine frage klang nicht so, als hättest du nicht sehr viel ahnung von p2p-netzwerken und deren Verwirklichung. Als Erstes brauchst du natürlich ein Protokoll, du meintest ja, dass du das eMule(bzw eDonkey) Protokoll nutzen willst, wobei das nicht OpenSource oder Dokumentiert ist.. Es wird also erstmal schwer überhaupt das Protokoll zu verstehen. Dann brauchst du Queue Management, Upload, Download, Prozentanzeigen, Chunk-überprüfung, CRC usw usw usw usw.. um nur ein paar Punkte zu nennen
wird also viel arbeit, falls du das Projekt immer noch beginnen willst. Übrigens: im eMule-Forum findest du ein paar interessante Dokumente, und in Google nach FAQ's übers eDonkey-Netzwerk zu suchen bringt auch interessante Ergebnisse.