Class Server


public class Server extends Object
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

    Fields
    Modifier and Type
    Field
    Description
    static final int
    La porta che viene aperta è la numero 5000 per default
  • Constructor Summary

    Constructors
    Constructor
    Description
    Costruttore di default Inizializzazione degli attributi della classe
  • Method Summary

    Modifier and Type
    Method
    Description
    static void
    main(String[] args)
    Avviamento del server
    void
    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
    Il server ascolta su una porta (di default la porta 5000)
    void
    Terminazione di tutte le connessioni e stream di dati
    void
    Accetta la richiesta di connessione da parte del client ed elabora l'input

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • PORTA

      public static final int PORTA
      La 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

      public void start() throws Exception
      Il server ascolta su una porta (di default la porta 5000)
      Throws:
      Exception - se il metodo work() o la creazione del socket fallisce
    • stop

      public void stop() throws Exception
      Terminazione di tutte le connessioni e stream di dati
      Throws:
      Exception - se la chiusura delle connessione o stream fallisce
    • messaggia

      public void messaggia() throws Exception
      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

      public void work() throws Exception
      Accetta la richiesta di connessione da parte del client ed elabora l'input
      Throws:
      Exception - se il metodo stop() lancia un'eccezzione
    • main

      public static void main(String[] args)
      Avviamento del server
      Parameters:
      args - argomenti del main