lezione2.udpline.server
Class LineServer

java.lang.Object
  extended by lezione2.udpline.server.LineServer
Direct Known Subclasses:
MulticastLineServer

public class LineServer
extends java.lang.Object

Semplice server UDP che, ad ogni richiesta, invia la riga successiva di un file. Se il file non viene trovato, invia semplicemente l'ora corrente.

Author:
Raffaele Giordanelli
See Also:
DatagramSocket, DatagramPacket

Field Summary
static java.lang.String FILE
          Nome del file da leggere.
static java.io.BufferedReader in
          BufferedReader per leggere il contenuto del file.
static boolean moreLines
          Indica se la lettura del file è terminata.
static int PORT
          Porta assegnata al servizio, al di fuori del range 1-1024
 java.net.DatagramSocket socket
          DatagramSocket usata per ricevere i pacchetti UDP.
 
Constructor Summary
LineServer()
          Costruttore del LineServer, avvia il DatagramSocket per ricevere i pacchetti e il BufferedReader per leggere il file.
 
Method Summary
static java.lang.String getNextLine()
           
static void main(java.lang.String[] args)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PORT

public static final int PORT
Porta assegnata al servizio, al di fuori del range 1-1024

See Also:
Constant Field Values

FILE

public static final java.lang.String FILE
Nome del file da leggere.

See Also:
Constant Field Values

socket

public java.net.DatagramSocket socket
DatagramSocket usata per ricevere i pacchetti UDP.


in

public static java.io.BufferedReader in
BufferedReader per leggere il contenuto del file.


moreLines

public static boolean moreLines
Indica se la lettura del file è terminata.

Constructor Detail

LineServer

public LineServer()
Costruttore del LineServer, avvia il DatagramSocket per ricevere i pacchetti e il BufferedReader per leggere il file.

Method Detail

main

public static void main(java.lang.String[] args)
                 throws java.io.IOException
Throws:
java.io.IOException

getNextLine

public static java.lang.String getNextLine()
Returns:
la prossima linea del file specificato.