|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.lang.Thread | +--serveurjanet.connection
Processus dialogue client/serveur
Il y a une connection par client
Field Summary | |
java.net.Socket |
client
socket de dialogue entre le serveur et un client |
boolean |
continuer
indique si connection doit continuer à recevoir des messages du client |
protected java.lang.String |
idClient
nom logique du client |
private java.io.BufferedReader |
in
gestionnaire de flux entrant branché sur Socket client |
(package private) lienBDClient |
lienBase
lienBDClient utilisée pour interroger la base de données |
(package private) connection |
maConnection
|
(package private) Room |
maRoom
|
java.io.PrintWriter |
out
gestionnaire de flux sortant branché sur Socket client |
protected serveur |
serveurParent
serveur qui gère cette connection |
Fields inherited from class java.lang.Thread |
contextClassLoader, daemon, eetop, group, inheritableThreadLocals, inheritedAccessControlContext, MAX_PRIORITY, MIN_PRIORITY, name, NORM_PRIORITY, priority, single_step, stillborn, stopThreadPermission, target, threadInitNumber, threadLocals, threadQ |
Constructor Summary | |
connection(java.net.Socket clientnouv,
serveur aServeurParent)
|
Method Summary | |
void |
destroy()
à appeler pour arrêter et détruire connection |
void |
envoiDesDroits()
envoie au client ses droits Interroge la base de donnee |
void |
envoiDesDroitsRoom(Room maRoom)
envoie au client ses droits dans une room Interroge la base de donnee |
void |
envoyer(ircmessage unIRCMessage)
envoie un message au client |
void |
envoyer(java.lang.String unIRCMessage)
|
java.lang.String |
getIDClient()
|
java.lang.String |
getIPClient()
|
(package private) void |
quitterRoom(ircmessage unMessage,
Room uneRoom)
|
void |
recu(ircmessage unMessage)
traite les messages du client |
void |
run()
connection est actif tant que (continuer==true) |
void |
setIDClient(java.lang.String identifiant)
|
Methods inherited from class java.lang.Thread |
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public java.net.Socket client
private java.io.BufferedReader in
public java.io.PrintWriter out
public boolean continuer
protected serveur serveurParent
lienBDClient lienBase
lienBDClient
utilisée pour interroger la base de donnéesprotected java.lang.String idClient
Room maRoom
connection maConnection
Constructor Detail |
public connection(java.net.Socket clientnouv, serveur aServeurParent)
clientnouv
- Socket sur lequel connection va i/o les messagesaServeurParent
- serveur qui gère cette connectionMethod Detail |
public void destroy()
destroy
in class java.lang.Thread
public java.lang.String getIDClient()
public void setIDClient(java.lang.String identifiant)
identifiant
- nouveau nom logique du clientpublic java.lang.String getIPClient()
public void recu(ircmessage unMessage) throws java.lang.Exception
unMessage
- message en provenance du clientpublic void envoyer(ircmessage unIRCMessage)
unIRCMessage
- message à envoyer au clientpublic void envoyer(java.lang.String unIRCMessage)
public void envoiDesDroits()
lienBDClient
public void envoiDesDroitsRoom(Room maRoom)
nomRoom
- nom de la room pour laquelle les doits sont retournéslienBDClient
void quitterRoom(ircmessage unMessage, Room uneRoom)
public void run()
run
in class java.lang.Thread
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |