дублированный ресурс JabberId на нескольких устройствах - PullRequest
0 голосов
/ 24 марта 2012

XMPP отправляет сообщения только ресурсам с наивысшим приоритетом для данного JID. См 1 , 2 и 3

  • Я хочу создать клиент, который будет проверять все мои текущие ресурсы (дом, работа, мобильный телефон)
  • клиент сможет объявить себя с помощью одного из этих существующих ресурсов

надежда на то, что клиент сможет получать сообщения на несколько устройств. Это должно работать .... разве по какой-то причине служба не принимает несколько клиентов с одним и тем же ресурсом? это что-то указано в протоколе? или что-то, что реализации могли бы разрешить / запретить?

Ответы [ 2 ]

0 голосов
/ 26 марта 2012

XMPP отправляет сообщения только ресурсам с наивысшим приоритетом для данного JID.

Это зависит от конфигурации вашего сервера или программного обеспечения сервера. Существует также серверное программное обеспечение, которое направляет сообщения голым jid на все ресурсы.

Вы получаете все подключенные ресурсы для ваших контактов с присутствием. Таким образом, вы также можете вручную отправить сообщение каждому ресурсу.

0 голосов
/ 26 марта 2012

Полный JID - это уникальный идентификатор, поэтому вы не можете войти в систему дважды с одним и тем же.

Если вы хотите, чтобы несколько клиентов получали сообщения, то этоэто достигается за счет того, что они оба (разные ресурсы) имеют одинаковый приоритет и используют сервер, который поддерживает этот тип маршрутизации.Это опция согласно спецификации.

...