Faculté des Sciences de Bizerte A.
U 2021/2022
Section GLSI3 13 octobre 2021
Systèmes distribués
Travaux pratiques N° 3 : modèle client/serveur
et programmation sockets (suite)
Exercice 1 Version multihtreadée d”un serveur TCP
1. Proposer une version mutlithreadée du serveur TCP du dernier exercice du TP précédent
(serveur de compte en banque).
2. Quels sont les problèmes qui peuvent avoir lieu ?
Exercice 2 Serveur Web renvoyant la date
1. Proposer un modèle C/S permettant à un navigateur d’afficher la date. Le message
renvoyé par le serveur doit pouvoir être lu par tous les navigateurs.
2. Donner le code Java de votre serveur. Tester la solution.
Exercice 3 Calcul distant du pgcd de deux entiers
1. Proposer un modèle client/serveur permettant à un client de calculer le pgcd de deux
entiers sur un serveur distant
2. Implémenter le client et le serveur en java (le protocole de transport est UDP)
Exercice 4 Application Echo avec UDP et Swing
1. Proposer un modèle client/serveur permettant de réaliser le scénario suivant :(1)les
client envoient leurs packets aux serveurs (2)le serveur renvoie les memes données au
client avec des informations supplémentaires (taille des données, date de réception, port
de réception, etc).
2. Implementer l’application en UDP
3. Les clients et serveurs sont des JFrame Swing, mettre à jour l’application.
1/1 Khaled Barbaria