import java.net.*;
import java.io.*;

public class SimpleServer {
	
	private static final int PORT = 8888;
	private static final String GREETING = "hello !";
	
	public static void main(String[] arg) throws IOException {
		ServerSocket server = null;
		server = new ServerSocket(PORT);
		System.out.println("server is waiting for connection");
		Socket connection = server.accept();
		System.out.println("connection astablished");
		
		//talking
		BufferedReader reader = new BufferedReader(
			new InputStreamReader (connection.getInputStream()));
		
		PrintWriter writer = new PrintWriter(
			new OutputStreamWriter(connection.getOutputStream()), true);
		
		String line;
		while ((line = reader.readLine()) != null) {
			System.out.println("<recived from client> " + line);
			writer.println(line);
		}
		connection.close();
		server.close();
		
	}
}


