【问题标题】:XMPP Room Chat MessageXMPP 房间聊天消息
【发布时间】:2015-03-25 16:57:53
【问题描述】:

我将执行一个示例以将 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 行不正确...

如果你有解决办法,非常感谢

【问题讨论】:

  • 第 10 行是哪一行?请评论它以表明它。
  • 您的意思是您可以向其他用户发送消息,但不能向房间发送消息?如果你使用 smack,你可以在这里找到一些例子:igniterealtime.org/builds/smack/docs/latest/documentation/…
  • 是的,我有一个错误 406... 或 404。我会查看您的文档,谢谢:)

标签: java xmpp openfire


【解决方案1】:

假设您的 XMPP 域是 localhost,按照您的编码,尝试从 JID 中删除资源。

改变这个:

salon@conference.localhost/serverur22

salon@conference.localhost

【讨论】:

    猜你喜欢
    • 2013-08-28
    • 2015-04-08
    • 2017-09-27
    • 2015-08-31
    • 2012-06-03
    • 2013-03-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多