java - 在 XMPP 中找不到远程服务器

标签 java xmpp openfire remote-server

我将数据包发送到客户端

      <iq id="kGufc-4" to="tp@localhsot" from="admin@localhost" type="get"><query xmlns='http://localhost/protocol/disco#info'/></iq>

已收到

   <iq id="kGufc-4" to="admin@localhost/testchat" from="tp@localhsot" type="error"><error code="404" type="CANCEL"><remote-server-not-found xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"/></error></iq>

什么问题???

最佳答案

该节有两个问题。

1) 您输入了“localhsot”而不是“localhost”。

2) 您在该节中添加了“from”。假设您是发送此消息的客户端,最好不要使用“from”,并让服务器自行标记它,就好像您弄错了“from”,服务器将开始拒绝节。在您的情况下,这是错误的,因为您使用的是客户端的裸 JID,而不是完整的 JID。

首先尝试解决这些问题,然后看看会发生什么。

关于java - 在 XMPP 中找不到远程服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27353667/

相关文章:

java - 通过 smack 从 openfire(xmpp) 服务器删除群聊历史

java - 在 Java 中更改颜色选择器按钮的背景颜色

ios - XMPPFramework - 'didReceiveMessage' 在收到消息时调用两次

ios - XMPPFramework 套接字被远程对等方关闭

python - sleekxmpp 组件如何工作?

android - 如何从 openfire 服务器检索聊天记录?

ios - iOS swift 3.0 中 XMPP 的解决方案

java - 将 viewpager 放在弹出窗口中

java - 使java项目与maven集成

java - 如何使用Log4J在一行中打印日志语句?