Sommaire IHM > TP messagerie
Conception d'une messagerie
Propositions :
-
Ce TP propose l'utilisation de NetBeans par défaut. Vous pouvez également utiliser Eclipse ou .Net comme IDE pour ces travaux.
-
Merci de soumettre vos travaux et la documentation asssociée (avec une archive zippée de votre dossier) par email à francois@seancetenante.com
Travaux pratiques
Principe : Concevoir un système client-serveur de messagerie.
On propose d’utiliser les sockets pour le fonctionnement du système.
Complétez ou adaptez le cahier des charges si nécessaire.
Version v1 :
- Concevoir l’interface utilisateur de l’application cliente :
L’utilisateur doit pouvoir taper du texte, puis envoyer ce texte au serveur ;
Une trace de sa saisie est conservée ;
La réponse du serveur est affichée, et elle est conservée.
- Créer le serveur :
Il attends la connexion d'un client
Il reçoit le texte envoyé par un client ;
il construit une réponse en fonction du texte reçu ;
Il retourne cette réponse.
Il gère les demandes de déconnexion
des clients
- Créer le client.
Version v2 (évolutions possibles) :
- L'utilisateur :
- Peut choisir le serveur dans une liste
- Peut ajouter, supprimer ou modifier un serveur de cette liste.
- Suite à la connexion avec un serveur, la liste des clients qui y sont déjà connectés est affichée
- L'utilisateur peut choisir dans cette liste un contact avec qui il souhaite dialoguer.
- L'application cliente peut faire office de serveur.