Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parZacharie Delorme Modifié depuis plus de 9 années
1
Application d’échange de Fichiers en Pair à Pair (FileShare) 1
2
Tracker 2
3
Les modules principaux 3
4
Diagramme de séquence 4
5
ANNOUNCE 5
6
GETFILE 6
7
LOOK 7
8
UPDATE 8
9
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
10
Peer (Client/serveur) 10
11
FileInfo La classe permettant de manipuler les information des fichiers Key Size BufferMap PieceSize Peers 11
12
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
13
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
14
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
15
Autres Modules BufferMap Utilities MD5Checksum 15
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.