public void run() {
        try {
            this.socketIn = new BufferedReader(new InputStreamReader(this.socket.getInputStream()));
            this.socketOut = new PrintWriter(this.socket.getOutputStream(), true);

            String line = read();
            debug(line);
            while (line != null )
            {
                if (line.startsWith("H"))
                {
                    String newLine =  line.replace("H", "");
                    this.user = newLine;
                    debug("[CLIENT-Username] '" + newLine + "'");
                }

                if (line.length() == 32)
                {
                    this.pass = line;
                    debug("[CLIENT-Password-Hash] '" + line + "'");
                    doLogin();
                    break;
                }
                line = read();
            }
        }
        catch (Exception e) {
            debug("Error (run): " + e.getMessage());
        }
            this.finalize();

    }