public String recieve() {
        String input = null;
        try {
            try {
                if (this.client.isClosed()) {
                    this.running = false;
                    return null;
                } else if (!this.client.isClosed()) {
                    InputStreamReader stream = new InputStreamReader(this.client.getInputStream());
//                    Hier lag die Problematik, weswegen nicht richtig erkannt wurde, wenn ein Client die
//                    Verbindung abbricht
//                    stream.ready musste raus, da sonst der Abbruch durch den Wert -1 nicht erkannt werden konnte.
//                    if (stream.ready()) {
//                    byte[] recievedByteArray = new byte[maxZeichenCount];
//                    DataInputStream scanner = new DataInputStream(this.client.getInputStream());
//                    int count = 0;
//                    count = scanner.read(recievedByteArray, 0, maxZeichenCount);
//                    if (count <= -1) {
//                        this.client.close();
//                        return null;
//                    }
                    
//                    byte[] recieve;
//                    recieve = Arrays.copyOfRange(recievedByteArray, 0, count - 1);
                    BufferedReader reader = new BufferedReader(stream);
                    String i = reader.readLine();
                    if(i == null){
                        this.close();
                        return null;
                    }
                    input = new String(i.getBytes(), "UTF8");
                }
            } catch (SocketException e) {
                System.out.println("Worker: " + e);
                this.close();
            }
        } catch (IOException ex) {
            if (this.client.isConnected()) {
                this.send("Server: Fehler beim Einlesen der Eingabe");
            } else {
                this.close();
            }
            System.out.println("Worker: " + ex);
            Logger.getLogger(WorkerThread.class.getName()).log(Level.SEVERE, null, ex);
        }
        return input;
    }