diff --git a/AufgabenStuff/ClientAnwendung/src/heimaufgaben/Client.java b/AufgabenStuff/ClientAnwendung/src/heimaufgaben/Client.java
index da4c0fecb714691e39f124360c4882b12dd565a8..fb6aeb02c32fbfe403dc7f84273dbc7827b4772f 100644
--- a/AufgabenStuff/ClientAnwendung/src/heimaufgaben/Client.java
+++ b/AufgabenStuff/ClientAnwendung/src/heimaufgaben/Client.java
@@ -65,12 +65,21 @@ public class Client {
         // Eingaben werden aufgenommen und bearbeitet bis "close":
         System.out.println("Verbindung hergestellt. erwarte Auftrag:");
         while (clientSocket.isConnected()) {
-            String eingabe = info.readLine();
-            zumServer.write(eingabe); // Alles wird an den Server geschickt
-            String ausgabe = vomServer.readLine();  // Ausgabe vom Server wird verglichen
+            String eingabe = "";
+            String ausgabe = "";
+            try {
+                eingabe = info.readLine();
+                zumServer.write(eingabe + "\n"); // Alles wird an den Server geschickt
+                zumServer.flush();
+                ausgabe = vomServer.readLine();  // Ausgabe vom Server wird verglichen
+            } catch (IOException e) {
+                System.err.println("Probleme bei der Nachrichtenübermittlung an Server");
+            }
             if (ausgabe.equals("EXIT")) {
-                clientSocket.close();
+                System.out.println(ausgabe);
                 info.close();
+                clientSocket.close();
+                break;
             } else if (ausgabe.equals("PONG")) {
                 System.out.println(ausgabe);
             } else if (ausgabe.substring(0, 4).equals("ECHO")) {
diff --git a/AufgabenStuff/ServerAnwendung/src/heimaufgaben/Server.java b/AufgabenStuff/ServerAnwendung/src/heimaufgaben/Server.java
index aca3571ba0019a577c8e6df630c6c1949865ae40..d2a7149acaf25eb3967558c91613d029d75cd6bf 100644
--- a/AufgabenStuff/ServerAnwendung/src/heimaufgaben/Server.java
+++ b/AufgabenStuff/ServerAnwendung/src/heimaufgaben/Server.java
@@ -69,14 +69,17 @@ public class Server{
                 System.err.println("Probleme beim Lesen der Client-Eingabe");
                 abbruch = true;
             }
-            try{
+            try{    // Jede mögliche Eingabe wird überprüft
                 if(eingabe.equalsIgnoreCase("exit")){
                     abbruch = true;
-                    runs = false;
-                    zumClient.write("EXIT");
+                    runs = false;   // Server runned nicht mehr, zurück zum Konstruktor
+                    zumClient.write("EXIT\n");
+                    zumClient.flush();
+                    System.out.println("Der Server wird neugestartet");
                 }
                 if(eingabe.equalsIgnoreCase("ping")) {
                     zumClient.write("PONG");
+                    zumClient.flush();
                 }
             } catch (IOException | NullPointerException e) {
                 System.err.println("Fehler beim schreiben zum Client");