package echoserver;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;

public class EchoServer {

    ServerSocket servsock;
    Socket socket;
    BufferedReader in;
    PrintWriter out;
    
    public EchoServer() {
	try {
	    servsock=new ServerSocket(20000);
	    socket = servsock.accept();
	    in=new BufferedReader(new InputStreamReader(socket.getInputStream()));
	    out = new PrintWriter(socket.getOutputStream(),true);
	    while(true){
		String req= in.readLine();
		out.println(req);
	    }
	} catch (IOException e) {
	    // TODO Auto-generated catch block
	    e.printStackTrace();
	}
    }
    
    /**
     * @param args
     */
    public static void main(String[] args) {
	EchoServer serv=new EchoServer();
	try {
	    serv.servsock.close();
	} catch (IOException e) {
	    // TODO Auto-generated catch block
	    e.printStackTrace();
	}
    }

}
