package praktikum5.aufgabe3; import java.io.IOException; import java.io.InputStreamReader; import java.net.ServerSocket; import java.net.Socket; public class Server { private ServerSocket socket; public Server(ServerSocket socket) { this.socket = socket; } public String receive() throws IOException { var client = socket.accept(); var in = client.getInputStream(); var reader = new InputStreamReader(in); var result = ""; var curr = reader.read(); while (curr != -1) { result += (char)curr; curr = reader.read(); } return result; } public static void main(String[] args) { try { int port = 4711; var socket = new ServerSocket(port); var server = new Server(socket); System.out.println("Listening on port " + port); while (true) { var msg = server.receive(); System.out.println("Received message: " + msg); } } catch (Exception e) { System.out.println(e); } } }