/* * @(#)Server.java 1.0 4th March 1997 Hitesh Kr. Seth * * This program creates a new multithreaded Date Server * @author Hitesh Kr. Seth * @version 1.0 4th March 1997 * */ import java.net.*; import java.io.*; import java.util.Date; class Server { int m_port; ServerSocket m_serverSocket; /** * Create a new Server at port 4000 */ public static void main(String[] args) { new Server(4000); } /** * Creates a multithreaded Date Server at the * specified port */ public Server(int port) { m_port=port; try { init(); } catch (Exception e) { System.out.println("Caught : "+e); } } public void init() throws Exception { m_serverSocket = new ServerSocket(m_port); while(true) { Socket client = m_serverSocket.accept(); Thread clientThread = new Thread(new ClientHandler(client)); clientThread.start(); } } public void close() throws Exception { m_serverSocket.close(); } }