Принять передачу файла - PullRequest
       2

Принять передачу файла

1 голос
/ 24 ноября 2011

Я подключаю Adium клиент с моим симулятором iphone, и все подключается, и TurnSocket Succesfull. А в 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>

Я думаю, это сообщение дляпринять перевод, нет?

Что я должен сделать, чтобы принять его?

Спасибо

Ответы [ 2 ]

2 голосов
/ 24 ноября 2011

Он хочет знать, какие расширения протокола вы поддерживаете, см. XEP 30, Обнаружение служб .

1 голос
/ 24 ноября 2011

Как сказал @Zash, он ищет, какие расширения поддерживает ваш клиент. В частности, Adium запрашивает у вас эту информацию, чтобы он мог определить, способны ли вы передавать файлы.

Это часть расширения потока XEP-0095 , которое используется для согласования передачи файлов между двумя клиентами. После этого запроса ответ, указывающий, что вы способны к передаче файла, приведет к дальнейшему согласованию того, как должна происходить передача (обычно Socks5 bytestream или IBB).

Использование XEP-0115 полностью устранит необходимость в этом шаге согласования, предполагая, что клиент Adium понимает это расширение. (Спасибо @Джо Хильдебранд - не знал об этом расширении).

...