При входе на сервер XMPP через smack я отправляю только комбинацию идентификатора пользователя и пароля.
Действительно ли серверные компоненты используют параметр «ресурс» в полном JID?
например али@где-то/ресурс
Каковы преимущества его отправки?
При входе на сервер XMPP через smack я отправляю только комбинацию идентификатора пользователя и пароля.
Действительно ли серверные компоненты используют параметр «ресурс» в полном JID?
например али@где-то/ресурс
Каковы преимущества его отправки?
Ресурсы полезны, если у вас есть несколько зарегистрированных клиентов.
Например, если я вхожу в систему дома и на работе, используя разные ресурсы для каждого соединения, то я могу настроить свое присутствие для каждого из них. Может быть, я дома, поэтому для работы установлено значение xa, а для дома — чат.
Ресурсы могут быть действительно полезны, когда у вас есть разнородные клиенты, и вы можете использовать возможности (XEP-0115), чтобы различать функции, которые могут использовать клиенты.
XMPP имеет 3 типа строф: сообщение, присутствие и iq. Клиенту будут перенаправлены только сообщение и присутствие на голом JID. iq строфы с голыми JID будут обрабатываться сервером.
Я думаю, что для большинства пользователей jabber основным преимуществом является установка разных статусов присутствия для разных клиентов, подключенных одновременно. Объедините это с priority
дочерним элементом строфы присутствия, и вы сможете контролировать, куда будут направляться ненаправленные (to="user@server") сообщения (читай: строфы сообщений!). Ваш сервер выберет одного клиента с наивысшим приоритетом, если он есть, если их несколько, я думаю, что фактическое поведение не указано. И сообщения будут доставляться только в том случае, если приоритет выбранного клиента неотрицательный.