|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.lang.Thread | +--traffic.SocketLecture
Field Summary |
Fields inherited from class java.lang.Thread |
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
Constructor Summary | |
SocketLecture(java.net.DatagramSocket socket,
SocketEcriture socketEcriture,
FileAttenteSynchronisee messages,
UDPSocketReader reader,
java.net.InetAddress adresseConnexion,
int portConnexion,
int tailleBufferRéceptionPaquet)
Création du buffer de lecture des datagrammes reçus par le socket. |
Method Summary | |
boolean |
estTerminé()
Méthode permettant de savoir si le Thread est terminé. |
java.net.DatagramSocket |
getSocket()
Renvoit le socket par lequel on reçoit des datagrammes |
int |
getTailleBufferRéceptionPaquet()
Permet de récupérer la taille du buffer pour la réception de paquets. |
static void |
main(java.lang.String[] args)
Methode: Main pour tester la classe |
boolean |
pasDeMessagesReçu()
Indique si il reste des messages non lus dans la file. |
java.lang.String |
premierMessageReçu()
Renvoit le premier message lu de la file de messages. |
void |
run()
Implantation de la méthode run de la classe Thread. |
void |
setUDPSocketReader(UDPSocketReader reader)
Permet de déterminer l'instance de la classe qui va utiliser les méthodes de la classe SocketLecture. |
Methods inherited from class java.lang.Thread |
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getContextClassLoader, getName, getPriority, getThreadGroup, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setName, setPriority, sleep, sleep, start, stop, stop, suspend, toString, yield |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public SocketLecture(java.net.DatagramSocket socket, SocketEcriture socketEcriture, FileAttenteSynchronisee messages, UDPSocketReader reader, java.net.InetAddress adresseConnexion, int portConnexion, int tailleBufferRéceptionPaquet)
socket
- Le DatagramSocket sur lequel recevoir des datagrammessocketEcriture
- Le SocketEcriture associé au socketmessages
- file de messages concernant la connexionadresseConnexion
- Adresse IP de la machine distanteportConnexion
- Port de la machine distantetailleBufferRéceptionPaquet
- Taille du buffer pour la réception de paquets (>=34 (23 (message fermeture connexion) + 11 (numérotation datagrammes)))
; voir DatagramPacket(byte[] buf, int length)Method Detail |
public void run()
run
in interface java.lang.Runnable
run
in class java.lang.Thread
public boolean pasDeMessagesReçu()
public java.lang.String premierMessageReçu()
public java.net.DatagramSocket getSocket()
public boolean estTerminé()
public void setUDPSocketReader(UDPSocketReader reader)
public int getTailleBufferRéceptionPaquet()
public static void main(java.lang.String[] args) throws java.io.IOException
java.io.IOException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |