Source of DaytimeServer.java


  1: //DaytimeServer.java
  2: //Provides the date and time on the current server
  3: //at port number 7013.

  5: import java.net.*;
  6: import java.io.*;
  7: import java.util.Date;

  9: public class DaytimeServer
 10: {
 11:     public final static int DAYTIME_PORT = 7013;

 13:     public static void main(String[] args)
 14:     {
 15:         ServerSocket server;
 16:         Socket socket;

 18:         try
 19:         {
 20:             server = new ServerSocket(DAYTIME_PORT);
 21:             try
 22:             {
 23:                 while (true)
 24:                 {
 25:                     socket = server.accept();
 26:                     PrintWriter out = new
 27:                          PrintWriter(socket.getOutputStream(), true);
 28:                     Date date = new Date();
 29:                     out.println(date.toString());
 30:                     socket.close();
 31:                 }
 32:             }
 33:             catch (IOException e)
 34:             {
 35:                 server.close();
 36:                 System.err.println(e);
 37:             }
 38:         }
 39:         catch (IOException e)
 40:         {
 41:             System.err.println(e);
 42:         }
 43:     }
 44: }