【问题标题】:Remote server not found in asmack-xmpp chat在 asmack-xmpp 聊天中找不到远程服务器
【发布时间】:2015-11-17 06:25:06
【问题描述】:

我在我的应用中添加了聊天功能。代码工作正常,可以从聊天服务器获取RosterList

但发送聊天消息时出现以下错误

D/SMACK: 11:30:02 AM SENT (600971785): <message id="c2b06df7-c232-41b0-a62b-cfbf060f716f" to="2@domainname.com" type="chat"><body>{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:&quot;hii&quot;,&quot;msgID&quot;:&quot;c2b06df7-c232-41b0-a62b-cfbf060f716f&quot;,&quot;thumb_url&quot;:&quot;&quot;}</body></message>

D/SMACK: 11:30:02 AM RCV  (600971785): <message id="c2b06df7-c232-41b0-a62b-cfbf060f716f" to="58@domainname.com" from="2@domainname.com" type="error"><error code="404" type="cancel"><remote-server-not-found xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"/></error></message>

我也参考了 thisthis ,但我无法得到答案。

【问题讨论】:

    标签: android xmpp http-status-code-404 chat asmack


    【解决方案1】:

    首先,不要在邮件的&lt;body/&gt; 中添加除人类可读文本以外的任何内容。关注this advice,为 XMPP 消息添加自定义数据。

    remote-server-not-found 表示您的 XMPP 服务器无法连接到您尝试向其发送消息的域的 XMPP 服务器。您必须确保 domainname.com 是帐户 2 的正确域。

    【讨论】:

    • 我只是在消息中获取/设置json 对象并在代码中解析它。我检查了我的demainname,这很好。
    • 你应该检查服务器的日志,看看它为什么尝试连接到domainname.com而失败。
    猜你喜欢
    • 2012-06-14
    • 1970-01-01
    • 2018-06-05
    • 2015-11-05
    • 2011-05-30
    • 2011-08-29
    • 2015-04-03
    • 1970-01-01
    • 2016-02-04
    相关资源
    最近更新 更多