public void run() {
                try {
                        Socket socket = _ss.accept();
                        socket.setSoTimeout(60000);

                        BufferedReader reader = new BufferedReader(new InputStreamReader(socket.getInputStream()));
                        BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream()));

                        String line = reader.readLine();
                        if (line != null) {
                                _bot.log("*** Ident request received: " + line);
                                line = line + " : USERID : UNIX : " + _login;
                                writer.write(line + "\r\n");
                                writer.flush();
                                _bot.log("*** Ident reply sent: " + line);
                                writer.close();
                        }
                } catch (Exception e) {
                        // We're not really concerned with what went wrong, are we?
                }

                try {
                        _ss.close();
                } catch (Exception e) {
                        // Doesn't really matter...
                }

                _bot.log("*** The Ident server has been shut down.");
        }