Source of Server.java


  1: import java.io.*;
  2: import java.net.*;
  3: import java.util.Date;
  4: 
  5: public class Server
  6: {
  7:     public static void main(String args[])
  8:     {
  9:         ServerSocket serverSocket = null;
 10: 
 11:         Utilities.printMsg("creating server socket");
 12: 
 13:         try
 14:         {
 15:             serverSocket = new ServerSocket(4444);
 16:         }
 17:         catch (IOException e)
 18:         {
 19:             System.err.println("Unable to create server socket, " + e);
 20:             System.exit(1);
 21:         }
 22: 
 23:         Utilities.printMsg("accepting client connections");
 24: 
 25:         while (true)
 26:         {
 27:             try
 28:             {
 29:                 Socket clientSocket = serverSocket.accept();
 30:                 PrintWriter out = new
 31:                      PrintWriter(clientSocket.getOutputStream(), true);
 32:                 Date date = new Date();
 33:                 out.println(date);
 34:                 clientSocket.close();
 35:                 System.out.println("Time served at " + date);
 36:             }
 37:             catch (IOException e)
 38:             {
 39:                 System.err.println("Error in serving loop. " + e);
 40:                 System.exit(1);
 41:             }
 42:         }
 43:     }
 44: }
 45: