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 void
ecouteUDP(ChatApp app)
Methode permettant la reception de messages d'utilisateurs a l'aide du protocole UDPstatic void
EnvoiBroadcast(java.lang.String broadcastMessage)
Méthode permettant d'envoyer un message à tout les utilisateurs a l'aide du protocole UDPstatic void
envoiUnicast(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.Boolean
getConnecte()
Getterstatic java.net.InetAddress
getCurrentIp()
Permet de recuperer l'adresse de l'hote sur le reseau au format IPv4.static java.lang.Boolean
getPseudoValide()
Getterstatic void
setConnecte(java.lang.Boolean value)
Setterstatic void
setPseudoValide(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
-