Package server.Protocol
Class UDPEchange
java.lang.Object
server.Protocol.UDPEchange
public class UDPEchange
extends java.lang.Object
Classe representant les echanges UDP entre utilisateurs.
- 
Constructor SummaryConstructors Constructor Description UDPEchange()
- 
Method SummaryModifier 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.util.ArrayList<java.net.InetAddress>getMyAddresses()static java.util.ArrayList<java.lang.String>getMyStringAddresses()static java.lang.BooleangetPseudoValide()Getterstatic voidsetConnecte(java.lang.Boolean value)Setterstatic voidsetPseudoValide(java.lang.Boolean value)Setter
- 
Constructor Details- 
UDPEchangepublic UDPEchange()
 
- 
- 
Method Details- 
getMyAddressespublic static java.util.ArrayList<java.net.InetAddress> getMyAddresses()
- 
getMyStringAddressespublic static java.util.ArrayList<java.lang.String> getMyStringAddresses()
- 
getConnectepublic static java.lang.Boolean getConnecte()Getter- Returns:
- le boolean connecte (True s'il peut se connecter avec ce nom d'utilisateur , False sinon)
 
- 
setConnectepublic static void setConnecte(java.lang.Boolean value)Setter- Parameters:
- value- La nouvelle valeur du boolean de connexion
 
- 
getPseudoValidepublic static java.lang.Boolean getPseudoValide()Getter- Returns:
- le boolean PseudoValide (True s'il peut utiliser ce pseudo , False sinon)
 
- 
setPseudoValidepublic static void setPseudoValide(java.lang.Boolean value)Setter- Parameters:
- value- La nouvelle valeur du boolean concernant le pseudo valide
 
- 
getCurrentIppublic 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
 
- 
EnvoiBroadcastpublic 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
 
- 
ecouteUDPMethode 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
 
- 
envoiUnicastpublic 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'utilisateur
- Message- correspond au message à transmettre a l'utilisateur
- Throws:
- java.io.IOException
 
 
-