我是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>
请帮助我摆脱这个问题。