Class ChatApp
java.lang.Object
ChatApp
public class ChatApp
extends java.lang.Object
Classe récapitulant toutes les actions possibles pour un utilisateur
-
Constructor Summary
Constructors Constructor Description ChatApp(java.lang.String pseudo, java.lang.Integer port)
Constructeur de l'application de chat -
Method Summary
Modifier and Type Method Description void
connexion()
Methode appelée lors de la connexion d'un nouvel utilisateur.void
deconnexion()
Methode appelée lors de la déconnexion de l'utilisateur.ListUtilisateurs
getActifUsers()
Historique
getHist(java.lang.String pseudo)
static java.util.ArrayList<java.lang.Integer>
getListPort()
java.util.Map<java.lang.String,Historique>
getMapHistorique()
Utilisateur
getMe()
static void
main(java.lang.String[] args)
void
majHistorique(java.lang.String pseudo, Historique h)
void
modifierPseudo(java.lang.String nouveau)
Modification du pseudo de l'utilisateur Envoie en broadcast son ancien pseudo et son nouveau
-
Constructor Details
-
ChatApp
public ChatApp(java.lang.String pseudo, java.lang.Integer port)Constructeur de l'application de chat- Parameters:
pseudo
- Pseudo de l'utilisateurport
- Port de communication
-
-
Method Details
-
getListPort
public static java.util.ArrayList<java.lang.Integer> getListPort() -
majHistorique
-
modifierPseudo
public void modifierPseudo(java.lang.String nouveau) throws java.io.IOExceptionModification du pseudo de l'utilisateur Envoie en broadcast son ancien pseudo et son nouveau- Parameters:
nouveau
- correspond au nouveau pseudo- Throws:
java.io.IOException
-
connexion
public void connexion() throws java.io.IOExceptionMethode appelée lors de la connexion d'un nouvel utilisateur. Il va prévenir les utilisateurs du réseau de son arrivée.- Throws:
java.io.IOException
-
deconnexion
public void deconnexion() throws java.io.IOExceptionMethode appelée lors de la déconnexion de l'utilisateur. Il va prévenir les utilisateurs du réseau de son départ.- Throws:
java.io.IOException
-
main
public static void main(java.lang.String[] args) throws java.io.IOException- Throws:
java.io.IOException
-
getMe
-
getActifUsers
-
getMapHistorique
-
getHist
-