Кто на самом деле использует полный JID?

При входе на сервер XMPP через smack я отправляю только комбинацию идентификатора пользователя и пароля.

Действительно ли серверные компоненты используют параметр «ресурс» в полном JID?

например али@где-то/ресурс

Каковы преимущества его отправки?


person Jacques René Mesrine    schedule 12.05.2009    source источник


Ответы (3)


Ресурсы полезны, если у вас есть несколько зарегистрированных клиентов.

Например, если я вхожу в систему дома и на работе, используя разные ресурсы для каждого соединения, то я могу настроить свое присутствие для каждого из них. Может быть, я дома, поэтому для работы установлено значение xa, а для дома — чат.

Ресурсы могут быть действительно полезны, когда у вас есть разнородные клиенты, и вы можете использовать возможности (XEP-0115), чтобы различать функции, которые могут использовать клиенты.

person bkreed    schedule 12.05.2009

XMPP имеет 3 типа строф: сообщение, присутствие и iq. Клиенту будут перенаправлены только сообщение и присутствие на голом JID. iq строфы с голыми JID будут обрабатываться сервером.

person Astro    schedule 11.11.2009

Я думаю, что для большинства пользователей jabber основным преимуществом является установка разных статусов присутствия для разных клиентов, подключенных одновременно. Объедините это с priority дочерним элементом строфы присутствия, и вы сможете контролировать, куда будут направляться ненаправленные (to="user@server") сообщения (читай: строфы сообщений!). Ваш сервер выберет одного клиента с наивысшим приоритетом, если он есть, если их несколько, я думаю, что фактическое поведение не указано. И сообщения будут доставляться только в том случае, если приоритет выбранного клиента неотрицательный.

person andi5    schedule 12.10.2009