43 lines
1.1 KiB
Java
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);
|
|
}
|
|
}
|
|
}
|