public void run(){
        try{
            BufferedReader in = new BufferedReader(new InputStreamReader(s.getInputStream()));
            String input;
            Message message;
            while ((message = (Message)(oin).readObject())!=null) {

                input = message.getMessage();

                if (input.equalsIgnoreCase("exit")) {
                    System.out.println("Client " + user.getName() + " disconnected");
                    delete(user);
                    break;
                }
                if (input.equalsIgnoreCase("number of users")) {
                    say(user.getSocket(), getNumberOfUsers() + "");
                } else {
                    messageKeeper.add(user.getName() + " : " + input);
                    say(input, user.getName());
                }
            }
            in.close();
            s.close();
        } catch(Exception e){
            e.printStackTrace();
        }
    }