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

サポートしているプロトコル拡張機能を知りたいのです。XEP30、サービスディスカバリを参照してください。

于 2011-11-24T17:25:00.973 に答える
1

@Zash が言ったように、クライアントがサポートする拡張機能を探しています。具体的には、Adium は、ファイル転送が可能かどうかを判断できるように、この情報を求めています。

これは、XEP-0095 ストリーム開始拡張機能の一部であり、2 つのクライアント間のファイル転送のネゴシエーションに使用されます。その要求の後、ファイル転送が可能であることを示す応答により、転送方法 (通常は Socks5 バイトストリームまたは IBB) に関するさらなる交渉が行われます。

XEP-0115を使用すると、Adium クライアントがこの拡張機能を理解していると仮定すると、ネゴシエーションでこのステップが完全に不要になります。(ありがとう@Joe Hildebrand - その拡張機能について知りませんでした)。

于 2011-11-24T17:56:06.370 に答える