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

StackOverflow https://stackoverflow.com/questions/851156

  •  21-08-2019
  •  | 
  •  

Вопрос

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

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

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

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

Это было полезно?

Решение

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

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

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

Другие советы

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top