package examples; import java.net.*; import java.io.*; import java.util.*; public class MyServer { public static void main(String[] args) { try { System.out.println("Binding ServerSocket..."); ServerSocket server = new ServerSocket(3459); server.setReuseAddress(true); System.out.println("Waiting for Connection..."); Socket sock = server.accept(); System.out.println("Connection Received."); //Wrap input and output streams PrintWriter out = new PrintWriter(sock.getOutputStream(), true); Scanner in = new Scanner(new InputStreamReader(sock.getInputStream())); System.out.print("Waiting for input..."); String line; do { line = in.nextLine(); System.out.println(line); out.println(line); out.flush(); } while(!line.equals("exit")); in.close(); out.close(); sock.close(); server.close(); } catch(IOException ioe){ioe.printStackTrace();} } }