Application d’échange de Fichiers en Pair à Pair (FileShare) 1.

Slides:



Advertisements
Présentations similaires
La gestion électronique des documents
Advertisements

Chapitre I : Systèmes d’exploitation
Dr Mohamadou SALL IPDSR
Simulation de réseaux pair-à-pair à grande échelle
DIAS PEREIRA Maxime & AIMEUR Amar vous présentent
Module 10 : Gestion et analyse de l'accès réseau
Design Pattern MVC En PHP5.
CURSUS DE FORMATION AUX NOUVELLES TECHNOLOGIES DE DEVELOPPEMENT UV EJB Entité Module Java Expert.
Ce qui est fait Cahier des charges L’analyse de l’application
La configuration Apache 2.2 Lhébergement virtuel.
Sécurité Informatique
Oct.-2000DESS IIDEE © B. BAH 1 ASP Caractéristiques dun fichier ASP Son extension : « *.asp » La balise: Son indépendance vis à vis de toute plate–forme,
Création d’un langage d’action pour un logiciel MDA
Citrix® Presentation Server 4.0 : Administration
Les Cas d’utilisation.
L3 Module Libre Année universitaire Initiation à la Bioinformatique Jean-Michel RICHER.
Un nouveau monde d’échange sur Internet ????
Les relations clients - serveurs
Module 4 : Création et gestion de comptes d'utilisateur
Création et gestion de comptes d'utilisateur
A4.1.1 Proposition dune solution applicative A4.1.2 Conception ou adaptation de linterface utilisateur dune solution applicative A4.1.2 Conception ou.
Intégration ActiveXML - Xyleme
Abderrahmane Bouarissa Damien Burglin Arnaud Sansig
PROJET DE GENIE LOGICIEL 2005
Lutin RNTL 2001 – Exploratoire – 3 ans Xavier Blanc –
Module 2 : Configuration de l'environnement Windows 2000.
Informatique appliquée UQAC (Dim) DIAPORAMA Informatique appliquée UQAC (Dim)
E-learning et plates-formes d’échanges
Récupération donnée. Un fournisseur vient de mettre a jour son site avec une nouvelle gamme de produit. Nous avons donc besoin de récupérer les références.
Support des services et des serveurs
Model : Sourceforge.net
Première exploration des paquets capturés
Jean-Michel ILIE - novembre SIL - module M12 Programmation Internet en PHP SIL module M12 Jean-Michel Ilié IUT Paris 5 - département informatique.
Programmation Internet en PHP SIL module M12
GROUPE BTS IRIS 2 Informatique et Réseaux pour l’industrie et les Services techniques E-6 PROJET INFORMATIQUE REVUE N°2      INTERROGATION DE LA BASE DE.
Le Coprocesseur d’Application 2500P-ACP P-ACP1 Coprocesseur d’Application Programmable avec CTI Workbench le nouvel environnement intégré de développement.
Les Composants de l’architecture Oracle
Cours techonologies .NET
Objectifs A la fin de ce chapitre, vous pourrez : présenter l'utilisation d'opérations de chargement de données par chemin direct décrire l'utilisation.
Nicolas DEWEZ Cyrille JOSSELIN Tuteur: Thierry DELOT Conception d’une application de partage de fichiers Projet IUP3 GMI - Valenciennes Jeudi, 23 mars.
Mobile Devices Ingenierie
Introduction à Microsoft Access Rachid Kadouche 420-EDB-03 Hiver EDB-03 Rachid Kadouche.
1 Quatrième journée Les flots de données Les entrées/sorties Les flots de données Les entrées/sorties.
Institut Supérieur d’Informatique
1 REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE MINISTERE DE L’ENSEIGNEMENT SUPERIEURE ET DE LA RECHERCHE SCIENTIFIQUE UNIVERSITE ABDELHAMID IBN BADIS.
Architecture d’une application WEB Statique:
2ts IRIS 2008/2009 Annovazzi Nicolas
Abderrahmane Bouarissa Damien Burglin Arnaud Sansig
Gestion Parc Informatique Client UNIX Rémy Chaumard – BTSIRIS2 – projet GPI client UNIX – revue n1.
COMPARAISON ENTRE GNUTELLA ET FREENET
Initiation au JavaScript
Cours n°4M1.ist-ie (S. Sidhom) UE 203 Promo. M1 IST-IE 2006/07 Conception d’un système d'information sur Internet Architecture trois-tiers : technologies.
Module 7 : Restauration de bases de données
Analyse Orientée Objet Cahier de Laboratoire. Sujet : Il s'agit de concevoir un outil de gestion pour une PME qui commercialise des stations météorologiques.
Séance /10/ Projet de site dynamique avec Dreamweaver : MyCMS
Cours Access TuanLoc NGUYEN. Contact Nguyen TuanLoc Tél: Web:
V- Identification des ordinateurs sur le réseau
Publication Flash sur Internet et Transfert avec Dreamweaver COM3562 Communication Multimédia MARS 2011.
1 Structure en MC Principes Stockage des données dans la mémoire volatile d’un ordinateur Problèmes Stockage temporaire «Petits» volumes de données Langages.
LDAP (Lightweight Directory Access Protocol)
05/02/98WEB ESNIG Menu Oracle Designer/2000 & Oracle Web Server.
ARCHITECTURE LOGIQUE DES RESEAUX
Projet.
MARTINEZ ROMAIN LYCEE J. LURCAT
Jeudi 29 Novembre 2012 Présentation ProFTPD. Sommaire Présentation Globale Analyse des Actions Récurrentes Procédure à suivre Présentation ProFTPD - 02/10/2015.
PARTIE B: Systèmes de contrôle de révisions Plusieurs acteurs sur un même projet Projets distribués Entremêlement des préoccupations Entremêlement des.
Cours n°2 Implémentation et exploitation
FACTORY systemes Module 6 Page 6-1 La base de données InSQL FORMATION InSQL 7.0.
Messagerie, liste de diffusions et espace de travail collaboratif.
Transcription de la présentation:

Application d’échange de Fichiers en Pair à Pair (FileShare) 1

Tracker 2

Les modules principaux 3

Diagramme de séquence 4

ANNOUNCE 5

GETFILE 6

LOOK 7

UPDATE 8

Les mutex Nous avons deux mutex qui servent à protéger la base de données lorsqu'on la modifie et une variable globale utilisée par le parser. Un sur la base de données Un sur la structure commandLine du parser 9

Peer (Client/serveur) 10

FileInfo La classe permettant de manipuler les information des fichiers Key Size BufferMap PieceSize Peers 11

FilesContainer Une classe qui permet de manipuler la base de donnée Parse les dossiers de téléchargements Stocke les FileInfos dans une table de hachage 2 types de fichiers: Complets Temporaires (extension.tmp) 12

Queries Gère les requêtes Peer/Peer et Peer/Tracker. Utilise les expressions régulières (Pattern) pour l’analyse lexicale et syntaxique des requêtes 13

Downloader Gère le téléchargement des fichiers Un lien « a-un » avec une variable Queries Démarre les ListeningThread et les DownloadThread 14

Autres Modules BufferMap Utilities MD5Checksum 15