public class Server
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: