java - 文件传输xmpp中主机="null"

标签 java xmpp file-transfer openfire smack

我从客户端收到了这个数据包:

  <iq id="dgl8K-24" to="admin@localhost/testchat" from="tp@localhost/testchat" type="error">
    <query xmlns="http://jabber.org/protocol/bytestreams"
           sid="jsi_8684670244487833690"
           mode = "tcp">
      <streamhost jid="proxy.localhost" host="null" port="8086"/>
    </query>
    <error code="404" type="CANCEL">
      <item-not-found xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"/>
      <text xml:lang="en" xmlns="urn:ietf:params:xml:ns:xmpp-stanzas">Could not establish socket with any provided host</text>
    </error>
  </iq>

为什么主机为空?

最佳答案

这是一个错误节,其中包含导致错误的请求的副本 RFC 6120, section 8.3.1, point 6 。这意味着您发送了包含 host="null" 的原始节,并且收到错误回复,因为其他客户端无法连接到主机 null

关于java - 文件传输xmpp中主机="null",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27358347/

相关文章:

java - 在vaadin中替换formlayout的单元格

facebook - XMPP 现在可以使用 Facebook 聊天机器人了吗?

erlang - 如何通过HTTP访问ejabberd管理员api?

android - 如何在android中找到通过wifi直接模式传输的文件的文件名?

file - 无法解析文件的所有参数

java - 使用 Java 和 RichFaces 构建 XML 编辑器

java - 设置首选项双重填充后刷新 ListView 数据

java - 读写对象链表

安卓xmpp客户端xabber

xmpp - 无法将文件发送到群聊openfire