我会执行一个示例,将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行不正确......
如果您有解决方案,非常感谢
答案 0 :(得分:0)
假设您的XMPP域是localhost,正如您编写的那样,请尝试从JID中删除资源。
改变这个:
<强> salon@conference.localhost/serveur22 强>
到
<强> salon@conference.localhost 强>