尝试使用socks5和strophe.js发送文件时获取错误406

时间:2014-09-19 07:31:17

标签: javascript xmpp strophe

我是JavaScript和XMPP的新手,需要使用Strophe.js实现Socks5传输文件

当我调用以下方法时:

sendS5BInitiation: function (from ,to, sid, jid, host, port, cb) {

  var iq = $iq({
    from: from,
    id: sid,
    to: to,
    type: 'set'
  }).c('query', {
    xmlns: 'http://jabber.org/protocol/bytestreams',
    sid: sid ,
    mode: "tcp"       
  }).c('streamhost',{
    jid: jid,
    host: host,
    port: port
  });

  connection.sendIQ(iq,onSuccess,onError,60*1000);
}

我得到406错误

<iq id="4023b2c8" to="dummy@myserver/4023b2c8" from="xyz@myserver/Spark 2.6.3" type="error"><query xmlns="http://jabber.org/protocol/bytestreams" sid="4023b2c8" mode = "tcp"><streamhost jid="dummy@myserver" host="182.148.1.200" port="7777"/></query><error code="406" type="MODIFY"><not-acceptable xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"/></error></iq>

请帮助我摆脱这个问题。

0 个答案:

没有答案