Peer to peer MT08 FR

From wikitin

Jump to: navigation, search

L’objectif de ce mémoire technique est de présenter la technologie Peer to Peer (P2P) dans tous ses aspects, tant pratique, qu'économique avec un exemple de logiciel d’échange en JAVA. Le P2P fut élaboré dans le but de faciliter le partage de fichier entre utilisateur. Pour ce faire, plusieurs architectures réseaux ont été mises en place. La plus répandue est dite "décentralisés" car les ordinateurs se connectent directement entre eux et ne passent plus par un serveur. Le côté illégal du P2P en favorisant le partage de fichier protégé par les droits d'auteur, fait partie intégrante de cette technologie et un nouveau modèle économique doit être développé. Le langage Java est apparu afin de permettre une portabilité des programmes développés dans ce langage. De cette façon, le programme est compilé sur une machine virtuelle, qui recompilera selon les caractéristiques de la machine sur laquelle elle se trouve. Un exemple de programme P2P sera présenté en java.

Un exemple de logiciel Peer to Peer : eMule Image:Emule.png

Titre du mémoire: MT08_Le_Peer_to_Peer_avec_exemple_en_java_FR

Nom de l'étudiant: AIRAULT

Prénom de l'étudiant: Arnaud

Contents

Mots clés

Peer to Peer, P2P, Pair à Pair, téléchargement, Java, réseau, décentralisé, centralisé, SuperNodes, FastTrack, JDK, JRE, JVM, modèle économique, Java

Technologies concernées

Peer to Peer, Java

Eléments de démonstration

Une application (en Java) de communication entre deux postes clients. Le poste client 1 Image:Réponse_Client.jpg


Le poste client 2 ou serveur Image:Message_Serveur_.jpg

Bibliographie

Cours d’initiation à Java, 1ère partie rédigé par Hugues Sansen. Mémoire technique de Marion LEPAGE intitulé "plateforme P2P pour la GED". Mémoire technique de Jean-Christophe Legatte intitulé "le P2P". Java et Internet, Tome 1 Concepts et Programmation Gilles Roussel et al, Vuibert. Peer to peer comprendre et utiliser de Fabrice le fessant. Programmation Java côté Serveur Servlets, JSP et EJB d’Andrew Patzer, Eyrolles. ISBN : 1-861002-77-7. Java 2 plate-forme de Laura Lemay & Rogers Cadenhead, Campus press. ISBN : 2-7440-0644-0. ISBN original : 1672-31438-X.

Personal tools