Package chatapp.Protocol
Class UDPEchange
java.lang.Object
chatapp.Protocol.UDPEchange
public class UDPEchange
extends java.lang.Object
Classe representant les echanges UDP entre utilisateurs.
-
Constructor Summary
Constructors Constructor Description UDPEchange() -
Method Summary
Modifier and Type Method Description static voidecouteUDP(ChatApp app)Methode permettant la reception de messages d'utilisateurs a l'aide du protocole UDPstatic voidEnvoiBroadcast(java.lang.String broadcastMessage)Méthode permettant d'envoyer un message à tout les utilisateurs a l'aide du protocole UDPstatic voidenvoiUnicast(java.net.InetAddress Adress, java.lang.String Message)Methode permettant d'envoyer un message a utilisateur en particulier a l'aide du protocole UDPstatic java.lang.BooleangetConnecte()Getterstatic java.net.InetAddressgetCurrentIp()Permet de recuperer l'adresse de l'hote sur le reseau au format IPv4.static java.lang.BooleangetPseudoValide()Getterstatic voidsetConnecte(java.lang.Boolean value)Setterstatic voidsetPseudoValide(java.lang.Boolean value)Setter
-
Constructor Details
-
UDPEchange
public UDPEchange()
-
-
Method Details
-
getConnecte
public static java.lang.Boolean getConnecte()Getter- Returns:
- le boolean connecte (True s'il peut se connecter avec ce nom d'utilisateur , False sinon)
-
setConnecte
public static void setConnecte(java.lang.Boolean value)Setter- Parameters:
value- La nouvelle valeur du boolean de connexion
-
getPseudoValide
public static java.lang.Boolean getPseudoValide()Getter- Returns:
- le boolean PseudoValide (True s'il peut utiliser ce pseudo , False sinon)
-
setPseudoValide
public static void setPseudoValide(java.lang.Boolean value)Setter- Parameters:
value- La nouvelle valeur du boolean concernant le pseudo valide
-
getCurrentIp
public static java.net.InetAddress getCurrentIp()Permet de recuperer l'adresse de l'hote sur le reseau au format IPv4. Si plusieurs adresses sont disponibles (plusieurs cartes réseaux), choisit la premiere trouvee
- Returns:
- l'adresse IP au format IPv4
-
EnvoiBroadcast
public static void EnvoiBroadcast(java.lang.String broadcastMessage) throws java.io.IOExceptionMéthode permettant d'envoyer un message à tout les utilisateurs a l'aide du protocole UDP
- Parameters:
broadcastMessage- correspond au message a transmettre aux utilisateurs- Throws:
java.io.IOException
-
ecouteUDP
Methode permettant la reception de messages d'utilisateurs a l'aide du protocole UDP
- Parameters:
app- L'application de chat de l'utilisateur qui receptionne le message
-
envoiUnicast
public static void envoiUnicast(java.net.InetAddress Adress, java.lang.String Message) throws java.io.IOExceptionMethode permettant d'envoyer un message a utilisateur en particulier a l'aide du protocole UDP
- Parameters:
Adress- l'addresse de l'utilisateurMessage- correspond au message à transmettre a l'utilisateur- Throws:
java.io.IOException
-