Skip to content
Snippets Groups Projects
Commit 2199f38b authored by Philipp Lachowski's avatar Philipp Lachowski
Browse files

Bufferedreader und writer geht jetzt, ich klaue mir eben deine Date und Time sachen

parent ad151110
Branches
No related tags found
1 merge request!3Ich checke nicht, warum der In und Output nicht funktioniert.
...@@ -65,12 +65,21 @@ public class Client { ...@@ -65,12 +65,21 @@ public class Client {
// Eingaben werden aufgenommen und bearbeitet bis "close": // Eingaben werden aufgenommen und bearbeitet bis "close":
System.out.println("Verbindung hergestellt. erwarte Auftrag:"); System.out.println("Verbindung hergestellt. erwarte Auftrag:");
while (clientSocket.isConnected()) { while (clientSocket.isConnected()) {
String eingabe = info.readLine(); String eingabe = "";
zumServer.write(eingabe); // Alles wird an den Server geschickt String ausgabe = "";
String ausgabe = vomServer.readLine(); // Ausgabe vom Server wird verglichen 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")) { if (ausgabe.equals("EXIT")) {
clientSocket.close(); System.out.println(ausgabe);
info.close(); info.close();
clientSocket.close();
break;
} else if (ausgabe.equals("PONG")) { } else if (ausgabe.equals("PONG")) {
System.out.println(ausgabe); System.out.println(ausgabe);
} else if (ausgabe.substring(0, 4).equals("ECHO")) { } else if (ausgabe.substring(0, 4).equals("ECHO")) {
......
...@@ -69,14 +69,17 @@ public class Server{ ...@@ -69,14 +69,17 @@ public class Server{
System.err.println("Probleme beim Lesen der Client-Eingabe"); System.err.println("Probleme beim Lesen der Client-Eingabe");
abbruch = true; abbruch = true;
} }
try{ try{ // Jede mögliche Eingabe wird überprüft
if(eingabe.equalsIgnoreCase("exit")){ if(eingabe.equalsIgnoreCase("exit")){
abbruch = true; abbruch = true;
runs = false; runs = false; // Server runned nicht mehr, zurück zum Konstruktor
zumClient.write("EXIT"); zumClient.write("EXIT\n");
zumClient.flush();
System.out.println("Der Server wird neugestartet");
} }
if(eingabe.equalsIgnoreCase("ping")) { if(eingabe.equalsIgnoreCase("ping")) {
zumClient.write("PONG"); zumClient.write("PONG");
zumClient.flush();
} }
} catch (IOException | NullPointerException e) { } catch (IOException | NullPointerException e) {
System.err.println("Fehler beim schreiben zum Client"); System.err.println("Fehler beim schreiben zum Client");
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment