From c3b4d0660db76091f884609ced8b961e1872f719 Mon Sep 17 00:00:00 2001 From: Louis Royer Date: Wed, 25 Mar 2020 13:32:34 +0100 Subject: [PATCH] Fix #82 (#85) Fix #82 --- README.md | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 00e9a8c..760a89d 100644 --- a/README.md +++ b/README.md @@ -7,10 +7,17 @@ Lien vers le [document original](https://stri-online.net/FTLV/mod/resource/view. Les étapes suivantes sont conseillées. # Usage +### Tracker +- Interactive mode: `java tracker.Tracker` +- CLI Arguments mode: `java trackerP2P.trackerP2P -- ` (default port 6969 (range 6000 -> 6999)) -tracker : java tracker.Tracker (interactive) or java trackerP2P.trackerP2P -- (default port 6969 (range 6000 -> 6999)) -server : java serveurP2P.ServeurP2P (interactive) or java serveurP2P.ServeurP2P -- (default server port: server 7070 (range 7000->7070) and tracker port 6969 (range 7000 -> 7999)) -client/serveur : java clientP2P.ClientP2P or java clientP2P.ClientP2P -- (default tracker port 6969 (range 7000 -> 7999) and server port: server 7070 (range 7000->7070)) +### Server-only +- Interactive mode: `java serveurP2P.ServeurP2P` +- CLI Arguments mode: `java serveurP2P.ServeurP2P -- ` (default server port: server 7070 (range 7000->7070) and tracker port 6969 (range 7000 -> 7999)) + +### Client+Server +- Interactive mode: `java clientP2P.ClientP2P` +- CLI Arguments mode: `java clientP2P.ClientP2P -- ` (default tracker port 6969 (range 7000 -> 7999) and server port: server 7070 (range 7000->7070)) ## Étape 1 : Téléchargement à la FTP @@ -47,10 +54,10 @@ Ce serveur coordonnera le téléchargement en précisant à chaque application, Dans cette étape, on doit s'assurer que les applications envoient et reçoivent globalement les même quantités. On essaiera ainsi de désavantager les applications qui ne font que télécharger et n'envoient rien. -Options : -- Créer une IHM (interface homme machine) Graphique pour les applications avec Swing par exemple. -- Gérer à la fois des communications UDP et TCP. -- Permettre la recherche de fichiers à partir de leur nom ou de toute autre caractéristique. À l'issu de la recherche on devra pouvoir connaître un ensemble d'application possédant le fichier et commencer le téléchargement. -- Gérer le protocole d'une application de téléchargement P2P existante (bittorrent, emule ou autre). +## Options : +- [ ] Créer une IHM (interface homme machine) Graphique pour les applications avec Swing par exemple. +- [x] Gérer à la fois des communications UDP et TCP. +- [ ] Permettre la recherche de fichiers à partir de leur nom ou de toute autre caractéristique. À l'issu de la recherche on devra pouvoir connaître un ensemble d'application possédant le fichier et commencer le téléchargement. +- [ ]Gérer le protocole d'une application de téléchargement P2P existante (bittorrent, emule ou autre). Note : toute fonctionnalité supplémentaire ne sera prise en compte dans la notation que si toutes les étapes ont été correctement traitées.