import java.io.*; import java.net.*; public class Server { public static final int PORT = 2000; public static void main(String[] args) throws IOException { ServerSocket s = new ServerSocket(PORT); System.out.println("Server-socketen: " + s); System.out.println("Servern lyssnar..."); Socket socket = s.accept(); System.out.println("Uppkoppling accepterad."); System.out.println("Den nya socketen: " + socket); BufferedReader in = new BufferedReader( new InputStreamReader(socket.getInputStream())); PrintWriter out = new PrintWriter( new BufferedWriter( new OutputStreamWriter( socket.getOutputStream())), true); // true: PrintWriter is line buffered while (true) { String inline = in.readLine(); System.out.println("Servern tog emot: " + inline); if (inline == null || inline.equals("quit")) // Not: inline == "quit" break; out.println("Du sa '" + inline + "'"); } } // main } // Server