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()));
+        }
+
+    }
+