@Override public void SendMessage(String name, String message) { if (connection == null) return; if (connection.isConnected() == true) { Chat chat = connection .getChatManager() .createChat( name + "@" + serverName, new MessageListener() { public void processMessage(Chat chat, Message message) { System.out.println("Received message: " + message); System.out.println( "message body:" + message != null ? message.getBody() : "NULL"); } }); try { chat.sendMessage(message); this.sessionMessage.add("send to:`" + name + "` message:" + message); } catch (XMPPException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
@Override public void LoginUser(String user, String pass) throws XMPPException { if (connection == null) { try { this.Init(); } catch (XMPPException e) { throw e; } } // if (connection.isAuthenticated() == true) return; this.login = user; this.password = pass; connection.connect(); connection.login(user + "@afaneor-comp", pass); // Assume we've created a Connection name "connection". ChatManager chatmanager = connection.getChatManager(); chatmanager.addChatListener( new ChatManagerListener() { @Override public void chatCreated(Chat chat, boolean createdLocally) { if (!createdLocally) chat.addMessageListener( new MessageListener() { public void processMessage(Chat chat, Message message) { System.out.println( "Received message: " + message + (message != null ? message.getBody() : "NULL")); ServletContextClass.myManager.GetMessage( message.getFrom(), message.getBody()); } }); } }); }