summaryrefslogtreecommitdiff
path: root/Java-Kompendium/kap20/1/src/main/java/Server.java
blob: 1474b9cf362400ed02e97fb5e2ad3e5a7a9793f0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import java.io.*;
import java.net.Socket;
import java.net.ServerSocket;

public class Server extends Thread {
    @Override
    public void run() {
        try {
            ServerSocket serverSocket = new ServerSocket(2000);
            Socket client = serverSocket.accept();
            InputStreamReader isr = new InputStreamReader(client.getInputStream());
            BufferedReader br = new BufferedReader(isr);

            String nachricht1 = br.readLine();
            String nachricht2 = br.readLine();

            int wert1 = Integer.parseInt(nachricht1);
            int wert2 = Integer.parseInt(nachricht2);
            int ergebnis = wert1 * wert2;

            OutputStreamWriter osw = new OutputStreamWriter(client.getOutputStream());
            PrintWriter pw = new PrintWriter(osw);
            pw.print(ergebnis + "\n");
            pw.flush();
        } catch (IOException e) {
            System.out.println(e);
        }
    }
}