Files
itc.rechnernetze/praktikum-5/aufgabe-3/Server.java
2025-11-13 09:41:52 +01:00

43 lines
1.1 KiB
Java

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);
}
}
}