public class TimeServer
1: //TimeServer.java
2: //Provides server date and time from port number 7013.
4: import java.io.IOException;
5: import java.io.OutputStream;
6: import java.io.PrintWriter;
7: import java.net.Socket;
8: import java.net.ServerSocket;
9: import java.util.Date;
11: public class TimeServer
12: {
13: private final static int TIME_PORT = 7013;
14: public static void main(String[] args)
15: {
16: try
17: {
18: ServerSocket server = new ServerSocket(TIME_PORT);
19: try
20: {
21: while (true)
22: {
23: Socket socket = server.accept();
24: OutputStream outStream = socket.getOutputStream();
25: PrintWriter out = new PrintWriter(outStream, true);
26: Date date = new Date();
27: out.println(date.toString());
28: socket.close();
29: }
30: }
31: catch (IOException e)
32: {
33: server.close();
34: System.err.println(e);
35: }
36: }
37: catch (IOException e)
38: {
39: System.err.println(e);
40: }
41: }
42: }