Objectif : Utilisation des sockets en mode Datagramme, utilisation des Threads Java.
Le but de l'exercice est de mettre au point une communication, du type "talk" UNIX, basée sur un échange de datagrammes entre deux machines.
A tout moment, chaque interlocuteur doit pouvoir émettre et recevoir des phrases, il conviendra donc de créer des Threads gérant l'émission et/ou la réception.
Les deux machines doivent lancer le même programme. On indiquera sur la ligne de commande l'adresse de la machine avec laquelle on souhaite communiquer et éventuellement les numéros de ports locaux et distants.
Dès qu'un des partenaires envoie le message "FIN", les deux programmes doivent s'arrêter.
Exemple d'exécution (en gras ce qui est tapé par l'utilisateur) :
Sur la machine vinci java Discussion raphael
|
Sur la machine raphael java Discussion vinci
|