import java.net.*;
import java.io.*;


public class Serverku {

	public final static int DEFAULT_PORT =80;
	
	public static void main (String[] args){
			int port=DEFAULT_PORT;
			if (args.length >0){
				try {
					port= Integer.parseInt (args[0]);
					if (port < 0 || port >= 65536){
						System.out.println("Port must betwen 0 dan 65535");
						return;
					}
				}
				catch (NumberFormatException ex){
				}
				
			}
			try {
				ServerSocket server = new ServerSocket (port);
				Socket connection = null;
				while (true) {
					try {
						connection =server.accept();
						Writer out = new OutputStreamWriter(connection.getOutputStream());
						String isi= "<html><body><div align=\"center\">..::welcome to d3ptzz's server::..<br/>PUJI PRIYONO T PA/10454<br/> <a href=\"http://d3ptzz.kandangbuaya.com\">http://d3ptzz.kandangbuaya.com</a></div></body></html>";
						out.write(isi.toString());
						out.flush();
						connection.close();
					}
					catch (IOException ex){}
					finally {
						try {
							if (connection !=null) connection.close();
						}
						catch (IOException ex){
						}
					}
				}
			}
			catch(IOException ex){
				System.err.println(ex);
			}
		}
}
