Class Server
java.lang.Object
Server
La classe Server gestisce la connessione con un client.
Utilizza due thread, uno per la lettura e un altro la scrittura.
- Version:
- 1.0
- Author:
- Andrea Marano
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
La porta che viene aperta è la numero 5000 per default -
Constructor Summary
ConstructorDescriptionServer()
Costruttore di default Inizializzazione degli attributi della classe -
Method Summary
Modifier and TypeMethodDescriptionstatic void
Avviamento del servervoid
Finché il server non riceve il messaggio "exit", legge il messaggio e lo invia al client Se riceve "exit" invia il messaggio "Connessione terminata"void
start()
Il server ascolta su una porta (di default la porta 5000)void
stop()
Terminazione di tutte le connessioni e stream di dativoid
work()
Accetta la richiesta di connessione da parte del client ed elabora l'input
-
Field Details
-
PORTA
public static final int PORTALa porta che viene aperta è la numero 5000 per default- See Also:
-
-
Constructor Details
-
Server
public Server()Costruttore di default Inizializzazione degli attributi della classe
-
-
Method Details
-
start
Il server ascolta su una porta (di default la porta 5000)- Throws:
Exception
- se il metodo work() o la creazione del socket fallisce
-
stop
Terminazione di tutte le connessioni e stream di dati- Throws:
Exception
- se la chiusura delle connessione o stream fallisce
-
messaggia
Finché il server non riceve il messaggio "exit", legge il messaggio e lo invia al client Se riceve "exit" invia il messaggio "Connessione terminata"- Throws:
Exception
- se la lettura/scrittura da/a client fallisce
-
work
Accetta la richiesta di connessione da parte del client ed elabora l'input- Throws:
Exception
- se il metodo stop() lancia un'eccezzione
-
main
Avviamento del server- Parameters:
args
- argomenti del main
-