summaryrefslogtreecommitdiff
path: root/Java-Kompendium/kap20/1/src/main/java/Client.java
blob: aa17571ffcd2eb51dc9e94c80c833e5418e63ac7 (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
30
31
32
import java.net.Socket;
import java.io.*;

public class Client {
    public static void client() {
        try {
            Socket socket = new Socket("127.0.0.1", 2000);
            InputStreamReader isr1 = new InputStreamReader(System.in);
            BufferedReader br1 = new BufferedReader(isr1);

            System.out.print("Geben Sie den ersten Wert ein: ");
            String nachricht1 = br1.readLine();

            System.out.print("Geben Sie den zweiten Wert ein: ");
            String nachricht2 = br1.readLine();

            OutputStreamWriter osw = new OutputStreamWriter(socket.getOutputStream());
            PrintWriter pw = new PrintWriter(osw);

            pw.print(nachricht1 + "\n");
            pw.print(nachricht2 + "\n");
            pw.flush();

            InputStreamReader isr2 = new InputStreamReader(socket.getInputStream());
            BufferedReader br2 = new BufferedReader(isr2);
            String ergebnis = br2.readLine();
            System.out.println("Ergebnis: " + ergebnis);
        } catch (IOException e) {
            System.out.println(e);
        }
    }
}