006
15.05.2006, 16:25 Uhr
~MarkusT
Gast
|
Zitat von Eroli: |
Die originale Version von Emule wird NICHT zu I2P kompatibel gemacht, so haben sich die Devs geäußert!!!Und deswegen muss man das wohl selber in die Hand nehmen und da ich ja ich weiß das hier sehr viele sehr kompetente Programmierer sind wollte ich es halt mal vorschlagen.
Man müsste sich bloß sehr gut mit P2P und I2P auskennen um das Projekt starten zu können....
|
I2P ist Pre-Alpha! Es handelt sich um einen Layer auf der TCP/IP Schicht. Der I2P Kern ist zudem in Java geschrieben und erfordert eine installierte VM. Ich kenne die eMule Entwickler schon eine ganze Weile und kann dir garantieren das sie I2P in dieser Form niemals implementieren werden. Der Overhead wäre enorm, I2P ist nicht ausgreift und die Performance würde in den Keller gehen.
Zitat von J-jayz-Z: |
Das ist viel Arbeit. Noch dazu kannst du dir denken, was da alles dazu gehört. Das sind sicher richtige Freaks, die daran gecoded haben. Die Frage ist, ob es sich überhaupt lohnt, es in C# umzuschreiben oder ob du dir lieber C(++) genauer anschauen solltest, damit du an dem Projekt weiterentwickeln kannst ...
|
EMule ist ein langjähriges Projekt. Der Quellcode wurde über die Jahre hinweg stets erweitert und umfasst mittlerweile 10000 Zeilen Quellcode. Viele Abschnitte wurden von Softwareprofis geschrieben, ich denke da an die Kademlia Implementierung von Barry. Es werden zudem die Microsoft Foundation Classes (MFC) verwendet. Jede Portierung wird mit extremen Aufwand verbunden sein. C++ Code ist extrem permormant und komplex. Du musst also schon gehörig Freizeit haben und C++/MFC sowie Java bzw. C# wirklich beherrschen! Eventuell solltest du dir den C# eMule ansehen. Ich glaube der heißt lphant... |