Example #1
0
  @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();
      }
    }
  }
Example #2
0
  @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());
                    }
                  });
          }
        });
  }