@Override
    public void run() {
        String recieve;
        while (running) {
            boolean isSended = this.clientVerbindung.send("INFO");
            if (!isSended) {
                this.close();
                continue;
            }
            recieve = this.clientVerbindung.recieve();
            if (recieve == null || recieve.startsWith("ERROR") || recieve.startsWith("BYE")) {
                this.close();
            } else {
                this.addHostToList(recieve);

                //Hier Kommunikation mit der GUI
                // Angepasst an GUI Abhaengigkeit
                // Nur ausgabe der Usernamen
                String user = "";
                String[] splitted = recieve.substring(6).split(" ");

                for (int i = 1; i < splitted.length; i++) {
                    if (i % 2 == 0) {
                        user += splitted[i] + "\n";
                    }
                }
                this.guiView.setUsers(user);
//                System.out.println(recieve); 
                try {
                    Thread.sleep(5000);
                } catch (InterruptedException ex) {
                    Logger.getLogger(Updater.class.getName()).log(Level.SEVERE, null, ex);
                }
            }
        }
    }