Vous êtes sur la page 1sur 1

Université Mohammed 5 Département de l’informatique EST de Salé

Année Universitaire
2022/2023

TP 3
Groupe : GL 2
Module : Programmation Réseau
Enseignant : Pr. Fouad TOUFIK

Exercice 1 :

Écrire un programme Java qui utilise deux DatagramSocket pour simuler un chat en temps réel
entre deux utilisateurs A et B. Le programme doit fonctionner de la manière suivante :

Etapes :

1- Le programme doit créer deux DatagramSocket, l'un posur A et l'autre pour B, pour

envoyer et recevoir des messages.

2- Le programme doit demander à l'utilisateur A d'entrer son nom d'utilisateur.

3- Le programme doit demander à l'utilisateur B d'entrer son nom d'utilisateur.

4- Le programme doit être capable de recevoir des messages entrants de l'utilisateur B et les

afficher sur la console de l'utilisateur A et vice versa.

5- Le programme doit être capable d'envoyer des messages à l'utilisateur B à partir de la

console de l'utilisateur A et vice versa.

6- Le programme doit être capable de gérer les erreurs qui peuvent survenir lors de l'envoi

ou de la réception de messages, telles que les erreurs de connexion ou les erreurs de

lecture/écriture.

7- Le programme doit être capable de gérer les utilisateurs déconnectés, en envoyant un

message à l'autre utilisateur lorsqu'un utilisateur se déconnecte.

8- Testez votre programme en simulant une conversation en temps réel entre deux

utilisateurs.

Vous aimerez peut-être aussi