Кто на самом деле использует полный JID? - PullRequest
6 голосов
/ 12 мая 2009

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

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

например. али @ где-нибудь / ресурс

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

Ответы [ 3 ]

7 голосов
/ 13 мая 2009

Ресурсы полезны, если в систему вошли несколько клиентов.

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

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

5 голосов
/ 12 ноября 2009

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

1 голос
/ 13 октября 2009

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

...