import java.io.*;
import java.net.*;
import java.util.*;

public class IpSocketServer {
	public static void main(String args[]){
		try{
			//ポートを取得する
			int port = Integer.parseInt(args[0]);
			//サーバソケットを作成する
			ServerSocket ss = new ServerSocket(port);

			System.out.println("Running....");

			while(true){

				Socket s = ss.accept();
				
				System.out.println("Accepted...." + s.getInetAddress().getHostAddress());			
				
				OutputStream os = s.getOutputStream();
				DataOutputStream dos = new DataOutputStream(os);
				dos.writeUTF("I am sending....");
				//ソケットを閉じる
				s.close();
			}
		}
		catch(Exception e){
			System.out.println("Exception : " + e);
		}
	}
}