utility_ns
Class ClientReplier

java.lang.Object
  |
  +--java.lang.Thread
        |
        +--utility_ns.ClientReplier

public class ClientReplier
extends java.lang.Thread

Classe che si occupa del riconoscimento della richiesta di un Client, della elaborazione e della generazione della risposta.


Field Summary
private  java.io.ObjectInputStream in
           
private  MainClass mainclass
           
private  java.io.ObjectOutputStream out
           
private  java.net.Socket socket
           
 
Fields inherited from class java.lang.Thread
contextClassLoader, daemon, eetop, group, inheritedAccessControlContext, MAX_PRIORITY, MIN_PRIORITY, name, NORM_PRIORITY, priority, single_step, stillborn, stopThreadPermission, target, threadInitNumber, threadQ, values
 
Constructor Summary
ClientReplier(MainClass mc, java.net.Socket s)
          Costruttore: inizializza i flussi di ingresso e uscita verso il client.
 
Method Summary
private  void generatoreIndirizzo()
          Metodo: genera un indirizzo di Server di Chat a cui il Client si collegherą estraendolo dalla Tabella dei Server di Chat in modo casuale.
 void run()
          Thread che riceve la richiesta di un Client, verifica se il Name Server č abilitato a rispondere, legge il tipo di richiesta e invoca il metodo che risponde a tale richiesta.
 
Methods inherited from class java.lang.Thread
, activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, exit, getContextClassLoader, getName, getPriority, getThreadGroup, init, interrupt, interrupt0, interrupted, isAlive, isDaemon, isInterrupted, isInterrupted, join, join, join, nextThreadNum, registerNatives, resume, resume0, setContextClassLoader, setDaemon, setName, setPriority, setPriority0, sleep, sleep, start, stop, stop, stop0, suspend, suspend0, toString, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

socket

private java.net.Socket socket

in

private java.io.ObjectInputStream in

out

private java.io.ObjectOutputStream out

mainclass

private MainClass mainclass
Constructor Detail

ClientReplier

public ClientReplier(MainClass mc,
                     java.net.Socket s)
Costruttore: inizializza i flussi di ingresso e uscita verso il client.
Method Detail

run

public void run()
Thread che riceve la richiesta di un Client, verifica se il Name Server č abilitato a rispondere, legge il tipo di richiesta e invoca il metodo che risponde a tale richiesta.
Overrides:
run in class java.lang.Thread

generatoreIndirizzo

private void generatoreIndirizzo()
Metodo: genera un indirizzo di Server di Chat a cui il Client si collegherą estraendolo dalla Tabella dei Server di Chat in modo casuale.