eMule

Uit Wikipedia, de vrije encyclopedie
Ga naar: navigatie, zoeken
eMule
EMule
eMule 0.50a
eMule 0.50a
Ontwikkelaar Merkur en het eMule-team
Recentste versie 0.50a 
(7 april 2010)
Status Licht actief
Besturingssysteem Multiplatform
Geschreven in C++
Categorie Peer-to-peer
Licentie GPL
Website (en) Projectpagina
Portaal  Portaalicoon   Informatica
Vrije software

EMule is een vrije p2p-client voor het Kad- eDonkey2000-netwerk (eD2k). Gebruikers van eMule staan erom bekend vooral grote bestanden te delen, zoals muziekalbums en films. EMule is geschreven in C++.

Basis[bewerken]

Bestanden worden in het eDonkey-netwerk geïdentificeerd door een MD4-hash van de data in het bestand. Identieke bestanden krijgen een identieke hash en op die manier kan één bestand van meerdere bronnen gedownload worden. Het hernoemen van een bestand heeft dus geen invloed op de hash.

Het vinden van eD2k-links kan door te zoeken op gecentraliseerde eD2k-servers of via het serverloze Kad-netwerk. Tevens zijn er websites die eD2k-links verzamelen naar bekende bestanden. Het Kad-netwerk en de eD2k-servers worden ook gebruikt om medegebruikers te vinden, om te kunnen gebruiken als bron.

Tevens wisselen gebruikers onderling bronnen uit voor bekende bestanden (source exchange).

Snelheid[bewerken]

Wanneer men inkomende verbindingen kan ontvangen, heeft men een "High ID". Is dit niet het geval, meestal veroorzaakt door een geblokkeerde poort op de firewall of router, dan heeft men een "Low ID". Dit wordt ook weergegeven in het statusvenster van eMule. Iemand met een High ID zal eerder bericht ontvangen dat hij mag beginnen met downloaden en meer clients zien dan iemand met een "Low ID". Dit komt doordat gebruikers met een High ID met alle gebruikers kunnen 'praten'. Een Low ID kan alleen 'praten' met gebruikers met een High ID. Hierdoor heeft iemand met een High ID meer bronnen om het bestand binnen te kunnen halen.

Behalve de ID's heeft het waarderingssysteem ook invloed op de downloadsnelheid. Door te uploaden naar gebruikers verzamel je daar krediet zodat men sneller door de wachtrij van die gebruiker gaat. Het heeft dus geen enkele zin om de uploadsnelheid extreem laag te zetten. Je moet minimaal met een snelheid van 10 KiB/sec uploaden om met volle snelheid te kunnen downloaden, meer uploaden levert op den duur een hogere snelheid op. Gebruikers worden dus min of meer gedwongen om ook hun bijdrage te leveren, wat het aanbod natuurlijk ten goede komt.

De downloadsnelheid is afhankelijk van alle andere gebruikers waarmee je bent verbonden. Populaire bestanden met veel bronnen worden hierdoor dus sneller gedownload dan bestanden die door slechts enkelen worden aangeboden.

Mods[bewerken]

Aangezien eMule een opensourceprogramma is onder de GPL is het mogelijk het programma aan te passen en opnieuw te distribueren. Vele mogelijkheden zijn al toegevoegd in dergelijke mods. Sommige van deze features vinden hun weg uiteindelijk naar de officiële eMule-versie.

Externe links[bewerken]

Enkele populaire mods: