|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.lang.Thread | +--traffic.UDPServer
Field Summary |
Fields inherited from class java.lang.Thread |
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
Constructor Summary | |
UDPServer(int srcPort,
int receiveBufferSize,
int sendBufferSize,
UDPSocketReader reader,
int receivedPacketBufferSize)
Constructeur -> creation du ServerSocket |
Method Summary | |
void |
fermetureServeur()
Methode pour arreter le serveur UDP: stopServer |
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(int n)
Renvoit le Thread associé à l'écriture sur le socket d'une connexion. |
SocketLecture |
getThreadLecture(int n)
Renvoit le Thread associé à la lecture sur le socket d'une connexion. |
static void |
main(java.lang.String[] args)
Methode: Main pour tester la classe |
int |
nbConnection()
|
void |
putApplicationMessage(java.lang.String message)
|
void |
run()
Methode run() de la classe Thread. Attend la connexion des clients. |
void |
setScenarioFile(java.lang.String fileName)
|
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 UDPServer(int srcPort, int receiveBufferSize, int sendBufferSize, UDPSocketReader reader, int receivedPacketBufferSize)
srcPort
- Port sur lequel le serveur va attendre des connexionsreceiveBufferSize
- Taille du buffer de réception des datagrammesreceivedPacketBufferSize
- Taille du buffer pour la réception de paquetsMethod Detail |
public void run()
run
in interface java.lang.Runnable
run
in class java.lang.Thread
public void fermetureServeur()
public SocketLecture getThreadLecture(int n)
n
- le numéro de la connexion
public SocketEcriture getThreadEcriture(int n)
n
- le numéro de la connexion
public int nbConnection()
public java.lang.String getPremierMessageConnexion()
public boolean fileMessageConnexionVide()
public void setScenarioFile(java.lang.String fileName) throws java.io.FileNotFoundException
java.io.FileNotFoundException
public void putApplicationMessage(java.lang.String message)
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 |