diff --git a/AufgabenStuff/ClientAnwendung/src/heimaufgaben/Client.java b/AufgabenStuff/ClientAnwendung/src/heimaufgaben/Client.java index e1e46ee7c82833225dadd677fb02644749e6226f..d8f6e1e3ff79ac9ff5384c1199f649387b6b33c8 100644 --- a/AufgabenStuff/ClientAnwendung/src/heimaufgaben/Client.java +++ b/AufgabenStuff/ClientAnwendung/src/heimaufgaben/Client.java @@ -8,20 +8,21 @@ import java.util.*; import java.text.*; public class Client { - private String ip = ""; - private int port = -1; - private Socket clientSocket; private BufferedWriter zumServer; private BufferedReader vomServer; public Client() throws IOException{ + // Lokale Variablen (Nach Konstruktor nicht mehr nötig) + String ip = ""; + int port = -1; + Socket clientSocket; + // Eingaben müssen aufgenommen werden: BufferedReader info = new BufferedReader(new InputStreamReader(System.in)); //Eingabe von IP und Port, später Methodenaufrufe System.out.println("IP-Adresse?"); ip = info.readLine(); System.out.println("Port?"); String portFragezeichen = info.readLine(); // Port ist vorerst String - info.close(); // Port muss vom String zum Int werden: try{ @@ -63,10 +64,12 @@ public class Client { // Eingaben werden aufgenommen und bearbeitet bis "close": System.out.println("Verbindung hergestellt, erwarte Auftrag:"); - while(true) + while(clientSocket.isConnected()) { String eingabe = info.readLine(); if(eingabe.equalsIgnoreCase("close")){ + clientSocket.close(); + info.close(); break; } else if(eingabe.equalsIgnoreCase("ping")){ diff --git a/AufgabenStuff/ServerAnwendung/src/heimaufgaben/Server.java b/AufgabenStuff/ServerAnwendung/src/heimaufgaben/Server.java index 2712981f398eb968c619d9df6723129440ba530d..b7dd3f36290c1c80fc9af70aae668062899e5490 100644 --- a/AufgabenStuff/ServerAnwendung/src/heimaufgaben/Server.java +++ b/AufgabenStuff/ServerAnwendung/src/heimaufgaben/Server.java @@ -9,6 +9,30 @@ import java.text.*; public class Server{ + public Server() throws IOException{ + this.neuerServer(); + } + + private void neuerServer(){ + // Lokale Variablen (Nach Methode ist Server beendet) + Socket serverSocket; + BufferedWriter zumClient; + BufferedReader vomClient; + LinkedList<String> verlauf; + try { + ServerSocket tempSocket = new ServerSocket(2022); + System.out.println("Warte auf Client..."); + serverSocket = tempSocket.accept(); + } catch (IOException e) { + System.err.println("Probleme bei Verbidnungsherstellung zum CLient"); + } + verlauf = new LinkedList<String>(); + try{ + zumClient = new BufferedWriter(new OutputStreamWriter(serverSocket.getOutputStream())); + } + + } +