1

我将 Adium 客户端与我的 iphone 模拟器连接,一切都已连接,TurnSocket 成功并且在 adium 中我发送了一个文件,我收到了这个“iq”:

<iq xmlns="jabber:client" type="get" id="purple60d20b07"
 to="jadelmag@chatme.im/MacBook-Pro-de-Javier-Delgado"
 from="msancho@chatme.im/MacBook-Pro-de-Javier-Delgado">
    <query xmlns="http://jabber.org/protocol/disco#info"/>
</iq>

我想这是接受转移的消息,不是吗?

我必须做什么才能接受它?

谢谢

4

2 回答 2

2

它想知道您支持哪些协议扩展,请参阅XEP 30, Service Discovery

于 2011-11-24T17:25:00.973 回答
1

正如@Zash 所说,它正在寻找您的客户支持的扩展。具体来说,Adium 要求您提供此信息,以便确定您是否能够进行文件传输。

这是XEP-0095 Stream Initiation扩展的一部分,用于协商两个客户端之间的文件传输。在该请求之后,表明您能够进行文件传输的响应将导致进一步协商如何进行传输(通常是 Socks5 字节流或 IBB)。

假设 Adium 客户端理解此扩展,使用XEP-0115将完全消除协商中此步骤的需要。(感谢@Joe Hildebrand - 不知道那个扩展名)。

于 2011-11-24T17:56:06.370 回答