Une interface graphique de « chat » en mode connecté
Une interface graphique de « chat » en mode connecté
Il s'agit de permettre que deux personnes puissent discuter d'une machine à l'autre en mode TCP. Il ne sera possible que d'envoyer une seule ligne de texte à la fois. Chaque utilisateur gérera la communication avec une interface graphique disposant au moins :
- un champ de texte pour indiquer un port d'écoute ;
- un bouton pour valider ce port d'écoute (ou bien la validation peut être faite avec la touche d'entrée du clavier) ;
- d'un champ de texte pour indiquer la machine avec laquelle on veut correspondre ;
- un champ de texte pour indiquer un port d'écoute sur lequel la machine avec laquelle on cherche à correspondre pourrait attendre la connexion ;
- d'un champ de texte pour un message à envoyer ;
- d'un champ de texte pour un message reçu.
- d'un bouton pour envoyer un message (ou bien l'envoi peut être fait avec la touche d'entrée du clavier) ;
- d'un bouton pour fermer la connexion.
Les deux utilisateurs qui veulent discuter lanceront le même programme.
Corrigé
Voici une solution.