package primer_12;

// nasa verzija: nakon sto korisnik ukuca "."
// kao posebnu liniju u konzoli (koja se ne salje serveru)
// ceka se jos max 30s na odgovor od servera
// a zatim zavrsava klijent

import java.net.InetAddress;
import java.net.SocketException;
import java.net.UnknownHostException;

public class UDPEchoClient {

	public static final int DEFAULT_PORT = 7;
	
	public static void main(String[] args) {

		String hostname = "localhost";
		
		if(args.length > 0){
			hostname = args[0];
		}
		
		try{
			InetAddress ia = InetAddress.getByName(hostname);
			SenderRunnable sender = new SenderRunnable(ia, DEFAULT_PORT);
			new Thread(sender).start();
			ReceiverRunnable receiver = new ReceiverRunnable(sender);
			new Thread(receiver).start();
		}catch(UnknownHostException|SocketException ex){
			System.err.println(ex);
		}
	}// end main

}
