我正在为 iOS 使用https://github.com/robbiehanson/XMPPFramework xmpp 框架。在尝试进行 TURN 连接时,我收到以下错误,因为 iq 已发送以建立连接。在调试代码时,我意识到目标客户端在未处理从发起程序接收到的 iq 时正在发送功能未实现的 iq。但我不明白为什么以下发送的 IQ 没有在目标客户端上处理?
发送:
<iq type="set" to="smita1@dev.gungroo.com/38303823331368691199448799" id="2D376DBF-D437-48C8-B0FF-B10A5CD73240">
<query xmlns="http://jabber.org/protocol/bytestreams" sid="2D376DBF-D437-48C8-B0FF-B10A5CD73240" mode="tcp">
<streamhost xmlns="http://jabber.org/protocol/bytestreams" jid="proxy.dev.gungroo.com" host="10.212.103.159" port="7777"/>
</query>
</iq>
接收:
<iq xmlns="jabber:client" from="smita1@dev.gungroo.com/38303823331368691199448799" to="smita@dev.gungroo.com/278621573136869119737843" type="error" id="2D376DBF-D437-48C8-B0FF-B10A5CD73240">
<query xmlns="http://jabber.org/protocol/bytestreams" sid="2D376DBF-D437-48C8-B0FF-B10A5CD73240" mode="tcp">
<streamhost xmlns="http://jabber.org/protocol/bytestreams" jid="proxy.dev.gungroo.com" host="10.212.103.159" port="7777"/>
</query>
<error type="cancel" code="501">
<feature-not-implemented xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"/>
</error>
</iq>
如果有人有类似的问题,请帮助弄清楚它为什么会发生以及我怎样才能让它工作?