XMPP聊天室消息

时间:2015-03-25 16:57:54

标签: java xmpp openfire

我会执行一个示例,将OpenFire和XMPP与Java语言一起使用:

public class TestXMPP {  

  public static void main(String args[]) throws Exception {  

    ConnectionConfiguration config = new ConnectionConfiguration("127.0.0.1");  
    XMPPConnection xmppConnection = new XMPPConnection(config);  
    try {  
      xmppConnection.connect();  
      xmppConnection.login("serveur22", "serveur22");  
      Message msg = new Message("salon@conference.localhost/serveur22", Message.Type.normal); // Line 10  
      msg.setBody("Test Message TestXMPP.java");  
      xmppConnection.sendPacket(msg);  
      xmppConnection.disconnect();  
    } catch (XMPPException e) {  
      e.printStackTrace();  
    }  
  }  
}  

我可以发送到特定的登录但不能发送到房间......

我认为第10行不正确......

如果您有解决方案,非常感谢

1 个答案:

答案 0 :(得分:0)

假设您的XMPP域是localhost,正如您编写的那样,请尝试从JID中删除资源。

改变这个:

<强> salon@conference.localhost/serveur22

<强> salon@conference.localhost