/*
* @(#)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();
}
}