Vous êtes sur la page 1sur 1

JAVA appliqué aux réseaux

Licence : RxTel Semestre : S5 Année : 2020/2021

TD3
TCP/IP

Exercice 1 : On se propose de réaliser un client et un serveur en mode TCP pour pouvoir


Transmettre des données via un petit réseau local.

1. Codez une classe clientTCP dotée d’un constructeur en y incluant :


1.1Le code nécessaire pour envoyer un message texte à une adresse donnée en paramètre

2. Codez une classe serveurTCP dotée d’un constructeur en y incluant :


2.2 Les attributs nécessaires
2.3 L’affichage du numéro du port d’écoute
2.4 L’affichage de l’adresse du client
2.5 L’affichage du message reçu par le serveur
2.6 Précisez les différentes exceptions susceptibles d’être levées et proposez une solution
pour les gérer
Exercice 2 : Écrire un client et un serveur communiquant en TCP de sorte que le client lire
un texte à partir du clavier, il envoie le texte au serveur qui le met en majuscule et le lui
retourne.

Exercice 3 :
On se propose de réaliser une application qui permet d’envoyer une série de messages textes
d’une machine A à une autre machine B au sein d’un même réseau. Chaque message reçus par
la machine B va être lu puis retourné à la machine A avec un accusé de réception (la date de
réception des messages). L’opération va se terminer quand l’utilisateur de la machine A tape
le mot FIN.
On demande à réaliser ce travail en utilisant le protocole TCP. Vous coderez deux classes
clientT et ServeurT.
1. Quels sont les attributs nécessaires pour coder la classe ClientT.
2. Identifiez les classes à importer pour la classe ClientT.
3. Ecrire le code d’une boucle d’attente permettant au ClientT d’envoyer son texte et de
récupérer la réponse du ServeurT. Commentez vos lignes.
4. Codez alors la classe ClientT.
5. Quels sont les attributs nécessaires pour coder la classe ServeurT.
6. Identifiez les classes à importer pour la classe ServeurT.
7. Ecrire le code d’une boucle d’attente permettant au ServeurT de réceptionner le message du
ClientT et de répondre en en renvoyant le même message et la date de réception.
8. Codez la classe ServeurT

Vous aimerez peut-être aussi