COHEN Jeremy Compte Rendu
TP4 - JAVA - Client Serveur de fichier
1/3
Introduction
Le Client et le Serveur :…
- sont deux programmes développés séparément mais prévu pour dialoguer et effectuer
un certain nombres d’opérations ensemble.
- fonctionnent parfaitement à distance, sur deux machines différentes reliées en
réseaux local.
- Peuvent échanger des fichiers peu importe leur taille, leur extension, et leur type
(fichiers textes comme fichiers binaires sont transmis)
-Reposent sur un principe de dossier « incoming » : le client comme le serveur doit
posséder un répertoire « incoming » à la racine du fichier exécutable. Les échanges se feront
donc entre les contenus de ces deux dossiers.
-sont livrés avec chacun un dossier « incoming » comportant déjà des fichiers de
différents type pour faciliter vos testes.
Le Serveur
Le serveur a été entièrement développé avec Notepad++, et repose sur le schéma
proposé avec le sujet.
Exécution :
Au préalable il est nécessaire que la variable d’environnement « PATH »
contienne le répertoire ou se trouve les outils binaires java.
Dans le dossier « Serveur », exécutez le fichier « LauncherServeur.bat »,
celui-ci contient l’appel console « java Serveur » pour lancer le programme
par le clique.
Il fonctionne en mode console.
Le serveur : 2 fichiers sources: « Serveur.java » et « Service.java ».
Serveur.java contient le point d’entrer du programme : le « main ».
Son travail est d’attendre la connexion d’un Client, lorsqu’un client se
présente, le serveur lance alors un dialogue dans un nouveau thread. Ainsi
Le serveur peu traiter logiquement une infinité de clients. La limite est relative
aux ressources disponibles de l’ordinateur.
Service.java contient toutes les méthodes nécessaire pour répondre aux
demandes du client selon un protocole simple de communication, inventé
spécialement pour le TP.
Une fois le serveur lancer, il est seulement possible d’observer son activité sur son
écran de sortie : la console.