diff --git a/src/main/java/ChatClient.java b/src/main/java/ChatClient.java index ce66879..0179d4c 100644 --- a/src/main/java/ChatClient.java +++ b/src/main/java/ChatClient.java @@ -9,6 +9,7 @@ public class ChatClient extends JFrame implements KeyListener { private String address; private int port; private Socket connectionToServer; + private BufferedReader fromServerReader; private PrintWriter toServerWriter; // GUI @@ -44,8 +45,15 @@ public class ChatClient extends JFrame implements KeyListener { private void receiveMessages() { try { connectionToServer = new Socket(address, port); + fromServerReader = new BufferedReader(new InputStreamReader(connectionToServer.getInputStream())); toServerWriter = new PrintWriter(new OutputStreamWriter(connectionToServer.getOutputStream())); + initGui(); + + while (true) { + String message = fromServerReader.readLine(); + outputTextArea.append(message + "\n"); + } } catch (IOException e) { JOptionPane.showMessageDialog(null, "Verbindung zum Server \"" + address + "\" fehlgeschlagen."); }