При использовании smack я получаю "Client State Indication not supported by server".
Я просто хотел узнать, могут ли возможности сервера изменяться с каждым соединением. Пример. Если я использую возобновление потока, возможно, что иногда соединение не поддерживает поток.Возможности сервера - XMPP
0
A
ответ
1
Конечно, функции могут меняться - серверы могут быть модернизированы или переконфигурированы. Вы должны будете иметь дело с этим.
Однако обратите внимание, что возобновление потока XEP-0198 не объявляется с помощью XEP-0115 Entity Capabilities, но как функция потока. Это означает, что сервер всегда сообщает вам, поддерживает ли он 0198 перед отправкой <resume/>
, и поддержка этой функции не может измениться во время подключения.
Спасибо за детали. Для одного и того же пользователя другой сессии я получаю эту проблему без обновления сервера. Возможно ли, что клиент не может получить возможности во второй раз? Я не использую кэш объектов и буду исправлять его в будущем. – user2223032