• Aucun résultat trouvé

TP serveur echo

N/A
N/A
Protected

Academic year: 2022

Partager "TP serveur echo"

Copied!
3
0
0

Texte intégral

(1)

TP client / serveur – Licence MIASHS 3ème année – Christian Bulfone / Jean-Michel Adam 1/3

Université Grenoble Alpes

U.F.R. Sciences de l’Homme et de la Société Licence MIASHS 3ème année

Le but de ce TP est simplement d’écrire un petit serveur réalisant l’écho de ce qui lui est envoyé, en utilisant des sockets TCP en Java avec Eclipse.

Sur la page web du cours vous trouverez :

• Le répertoire serveur-echo.zip à décompresser dans votre répertoire eclipse-workspace

• Un serveur echo déjà réalisé serveur-echo.jar à à télécharger sur votre machine si ce n’est déjà fait (répertoire de votre choix)

• Le support de cours sur le modèle client-serveur est également disponible Pour tester le serveur :

1. Lancez l’exécution du fichier serveur-echo.jar choisissez un port de n° supérieur 1024 et cliquezsur le bouton démarrer.

Figure 1 : démarrage du seveur

2. Lancez l’exécution du client générique client.jar que vous avez téléchargé à la séance précédente.

3. Vérifiez le bon fonctionnement du serveur en vous connectant sur votre serveur (machine localhost) et même port que votre serveur.

4. Envoyez du texte au serveur, il doit vous répondre en vous renvoyant le même texte.

Dans l’exemple ci-dessous (figure 2) on voit 2 clients conectés au serveur.

TP serveur echo

(2)

TP client / serveur – Licence MIASHS 3ème année – Christian Bulfone / Jean-Michel Adam 2/3

Figure 2 : Exemple de connexion de 2 clients au serveur Création d’un serveur echo avec Eclipse

Importez dans Eclipse le projet déjà existant dans votre espace de travail (sélectionnez le répertoire p:\workspace\serveur-echo). L’importation faite, lancez l’exécution du programme. Vous obtenez l’interface suivante sans les parties réseau que vous avez à programmer :

Figure 3 : Variables utilisées pour désigner les différents composants de l’interface utilisateur

(3)

TP client / serveur – Licence MIASHS 3ème année – Christian Bulfone / Jean-Michel Adam 3/3

L’application est composée de trois fichiers :

- AEchoServeur.java : le progrmme principal implémentant l’interface utilisateur, - Serveur.java : le thread java implémentant le modèle veilleur-exécutant

- Ecoute.java : le thread java dialiguant avec un client

Travail demandé :

Programmer les parties de code manquantes de Serveur.java, Ecoute.java et le code du bouton Démarrer/Arrêter, c’est-à-dire la méthode startButton_actionPerformed

Références

Documents relatifs

La décision de diminuer de 10% le taux revalorisé par l’Etat avait été actée pour une année, ce taux serait à nouveau débattu au budget 2021.. Soit le taux revalorisé par la

Adaptive filtering methods can be used to implement this model, and the system f Speaker + Room + Microphone g can be modelled with an autoregressive filter with time-

• Un serveur peut répondre aux demandes de service de plusieurs clients : les requêtes arrivées et non traitées sont stockées dans une file d’attente.

Essayons de récupérer le mail avec le protocole pop sur le port 110 - apt-get install dovecot-pop3d.. - apt-get install

Ainsi, lorsqu'un utilisateur se connecte à internet à l'aide d'une application cliente configurée pour utiliser un serveur proxy, celle-ci va se connecter en premier lieu au

Configurer le serveur vsFTPd (en mode standalone) afin qu’il n’accepte que les connexions anonymes chrootées et en lecture seule. Il vous faudra l’indiquer dans la

Vous devez réaliser l’installation de la version Ubuntu 18.04 LTS sur une machine virtuelle (VirtualBox)?.

Comme le clivage à l’heure du lancement, premier numéro en janvier 1930, était encore très prononcé en notre pays entre catholiques et protestants, on peut penser que ce journal