Может ли клиент продолжать взаимодействовать с XMPP-сервером после отправки недоступного присутствия?

#xmpp #user-presence

#xmpp #пользовательское присутствие

Вопрос:

После того, как клиент отправил сервер и недоступное присутствие, может ли он продолжать отправлять серверу дополнительные XML-строки для обработки, или сервер должен игнорировать эти XML-строки? Я не смог найти ничего подходящего в RFC-3921, но опять же, я только бегло просмотрел это.

Ответ №1:

Да, вы можете продолжать отправлять протокол после отправки недоступного присутствия. Например, вы могли бы вернуться в оперативный режим, вы могли бы отправлять IQS на свой сервер (который должен продолжать направлять ответы обратно к вам), и вы можете отправлять сбивающие с толку сообщения другим (сбивающие с толку, потому что у них нет вашего присутствия). Однако то, что вы можете, не означает, что вы ДОЛЖНЫ. Если вы пытаетесь контролировать входящий поток информации, рассмотрите возможность использования XEP-0273: SIFT вместо этого.

Комментарии:

1. Итак, считаете ли вы, что это допустимый способ стать невидимым?

2. Переход в автономный режим не является допустимым подходом к обеспечению невидимости, поскольку вы больше не получаете обновления о присутствии от своих контактов, а также сообщения, отправленные на ваш обычный JID. Пожалуйста, смотрите XEP-0126 для другого подхода: xmpp.org/extensions/xep-0126.html