Les applications paires à paires
Le réseau eDonkey
Introduction
Le réseau eDonkey, aussi connu sous le nom de eDonkey2000 ou eD2K est un réseau utilisé dans les années 2000 et permettant le partage de données sur un réseau paires à paires.
Il à été largement utilisé par le logiciel eMule que nous allons voir par la suite.
Le réseau eDonkey est un réseau P2P hybride, cela signifie qu'il dispose de d'une achitecture client serveur mais les client sont aussi des serveurs P2P
Le rôle d'un serveur eDonkey
Le serveur eDonkey est un point d'accès au réseau. Il gère l'indexation des données, permettant ainsi la recherche sur ce serveur et la mise en relation des différents client P2P.
La connexion à un serveur eDonkey
La connexion au serveur eDonkey s'effectue en plusieurs étapes

Dans un premier temps le serveur nous attribue un identifiant.
Nous reçevons un LowID si nous sommes derrière un par-feu et que la connexion ne peut-être établie vers notre ordinateur. Sinon nous obtenons un HighID

Par la suite, la connectivité avec le serveur est réalisée et nous somme désormais connecté au serveur.
Le téléchargement

La recherche de fichier et le téléchargement sont désormais possible
Dans le cas ou nous téléchargeons sur un LowID, il est nécessaire que le serveur établisse la connexion pour nous vers l'autre pair, c'est ce qui est appelé le mécanisme de callback
