package testserver; import java.io.OutputStreamWriter; import java.net.ServerSocket; import java.net.Socket; import java.io.IOException; import java.util.Scanner; import java.io.InputStream; import java.io.OutputStream; import java.io.PrintWriter; public class Main { public static void main(String[] args) throws IOException { final int port = 8888; ServerSocket server = new ServerSocket(port); System.out.println("waiting for clients to connect..."); while(true) { Socket s =server.accept(); PrintWriter pw = new PrintWriter(s.getOutputStream(),true); Scanner scanner = new Scanner(s.getInputStream()); System.out.println("Client connected:"); while(scanner.hasNextLine()) { System.out.println(scanner.nextLine()); } Scanner r=new Scanner(System.in); while(r.hasNextLine()) { pw.println(r.nextLine()); pw.flush(); } } } }