/* server -- Server.java
 *
 * Ova klasa prima klijente: za svakog stvara objekt tipa Klijent
 * i dretvu u kojoj se klijent obradjuje.
 *
 */

package server;

import java.net.*;

public class Server {
    public static void main(String[] args) {
	int port = 1234;

	ServerSocket server = null;
	Socket klijent = null;
	
	try {
	    port = Integer.parseInt(args[0]);
	}
	catch (Exception e) {
	    System.out.println("Koristim defaultni port "+port+".");
	}

	try {
	    server = new ServerSocket(port);

	    while (true) {
		klijent = server.accept();

		// Spojio se klijent. Obradjujemo ga u zasebnoj dretvi.
		Klijent kl = new Klijent(klijent);
		new Thread(kl).start();
	    }
	}
	catch (Exception e) {
	    System.err.println("Greska: "+e);
	}
    }
}
