C'est application client/server qui se compose de 6 classes :
Le client,
1/La classe ChatBox : Un JPanel qui contient les composants nécessaires pour la communication entre client.
2/La classe MsgBox : pour les messages d'erreur.
3/JoMessenger : C'est la classe principale du client, il intègre un ChatBox, un JComboBox pour la liste des contacts, et bouton pour mettre à jour la liste.
Le serveur,
1/La class Auth : Pour la connexion avec la base de données (JDBC) et l'authentification d'un utilisateur.
2/La classe ServerTask : C'est la classe qui représente la tache du serveur (Les services disponibles).
3/La classe Server : C'est la classe principale du serveur.