FileDocCategorySizeDatePackage
DaytimeObjectServer.javaAPI DocExample879Sat Oct 26 09:53:50 BST 2002None

DaytimeObjectServer.java

import java.io.*;
import java.net.*;
import java.util.*;

/**
 * DaytimeObjectServer - server for the non-standard Time (object) service.
 * @author Ian F. Darwin
 * @version $Id: DaytimeObjectServer.java,v 1.3 2002/10/26 13:53:50 ian Exp $
 */
public class DaytimeObjectServer {
	/** The TCP port for the object time service. */
	public static final short TIME_PORT = 1951;

	public static void main(String[] argv) {
		ServerSocket sock;
		Socket  clientSock;
		try {
			sock = new ServerSocket(TIME_PORT);
			while ((clientSock = sock.accept()) != null) {
				System.out.println("Accept from " + 
					clientSock.getInetAddress());
				ObjectOutputStream os = new ObjectOutputStream(
					clientSock.getOutputStream());

				// Construct and write the Object
				os.writeObject(new Date());

				os.close();
			}

		} catch (IOException e) {
			System.err.println(e);
		}
	}
}