Я хотел прочитать ответ перепривязывает пакет я послал к ejabberd-бизнес сервера издания. Библиотека Smack печатает мои пакеты в журналах, но я не понимаю, как я получу этот пакет в своем приложении, например, я получаю другие в processPacket
.Рида Пересвяжите 'Packet после того, как поток возобновления привкуса с EJABBERD-Business Edition
Проверьте код SMACK, он не работает XMPPTCPConnection->parsePackets()
. Поскольку parsePackets проверяет только определенные теги, например «сообщение», «iq», «наличие» и т. Д. Пока мой пакет начинается с «повторной проверки».
Мне нужно получить этот пакет, потому что если повторная попытка не удалась, то я должен начать процесс входа в систему.
Итак, мне нужно внести изменения в код библиотеки Smack? или есть ли способ справиться с этим без перекомпиляции SMACK?
Packet Я пытаюсь читать:
<rebind xmlns='my:namespace:rebind'/>
Вы действительно не должны изобретать новые события верхнего уровня. Что делает ваша «переподготовка», которую вы не можете достичь со стандартным XMPP? – Flow
Извините, я редактировал свой вопрос сейчас, его бизнес-сервер ejabberd, поэтому я использую его функцию возобновления потока. – Farhan
И вы не можете использовать Stream Management (XEP-0198), который поддерживается Smack, потому что? – Flow