|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--temp.UDPClient
Cette classe permet de créer un client UDP. A chaque connexion client-serveur, un DatagramSocket est crée.
Field Summary | |
int |
cs
|
int |
destPort
|
java.lang.String |
host
|
java.net.InetAddress |
localaddr
|
int |
srcPort
|
Constructor Summary | |
UDPClient(java.net.InetAddress serverInetAddress,
int portServeur,
int portClient,
int tailleBufferReception,
int tailleBufferEmission,
UDPSocketReader reader,
boolean tcpNoDelay,
int tailleBufferRéceptionPaquet,
int uneCS)
Etablit une connexion avec le serveur dont les attributs sont passés en paramètres. |
|
UDPClient(java.lang.String unHote,
int unPortDest,
int unPortSrc,
int tailleBufferReception,
int tailleBufferEmission,
UDPSocketReader reader,
int tailleBufferRéceptionPaquet,
int uneCS)
Constructeur : Etablit une connexion avec le serveur dont les attributs sont passes en parametres. |
Method Summary | |
boolean |
fileMessageConnexionVide()
Indique si il y a un message concernant l'état de la connexion dans la file. |
java.lang.String |
getPremierMessageConnexion()
Récupère le premier message concernant l'état de la connexion. |
SocketEcriture |
getThreadEcriture()
Renvoit le Thread associé à l'écriture sur le socket de la connexion. |
SocketLecture |
getThreadLecture()
Renvoit le Thread associé à la lecture sur le socket de la connexion. |
static void |
main(java.lang.String[] argv)
Methode: Main pour tester la classe |
java.lang.String |
natureAdresse(java.lang.String host)
public int getCS() throws SocketException { return cs.getClasseService(); } |
void |
setCS(java.net.DatagramSocket unDS,
int uneCS)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public int srcPort
public int destPort
public java.lang.String host
public java.net.InetAddress localaddr
public int cs
Constructor Detail |
public UDPClient(java.lang.String unHote, int unPortDest, int unPortSrc, int tailleBufferReception, int tailleBufferEmission, UDPSocketReader reader, int tailleBufferRéceptionPaquet, int uneCS) throws java.net.UnknownHostException, java.net.SocketException
public UDPClient(java.net.InetAddress serverInetAddress, int portServeur, int portClient, int tailleBufferReception, int tailleBufferEmission, UDPSocketReader reader, boolean tcpNoDelay, int tailleBufferRéceptionPaquet, int uneCS)
serverInetAddress
- L'adresse IP du serveur auquel se connecterportServeur
- Le port du serveur auquel se connecterportClient
- Le port du clienttailleBufferEmission
- La taille du buffer d'émission des datagrammestailleBufferRéceptionPaquet
- Taille du buffer pour la réception de paquets (>=34 (23 (message fermeture connexion) + 11 (numérotation datagrammes)))Method Detail |
public void setCS(java.net.DatagramSocket unDS, int uneCS) throws java.net.SocketException
java.net.SocketException
public java.lang.String natureAdresse(java.lang.String host) throws java.lang.SecurityException
java.lang.SecurityException
public SocketLecture getThreadLecture()
public SocketEcriture getThreadEcriture()
public java.lang.String getPremierMessageConnexion()
public boolean fileMessageConnexionVide()
public static void main(java.lang.String[] argv)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |