Когато влизам в XMPP сървър чрез smack, изпращам само комбинацията userid/password.
Компонентите на сървъра всъщност използват ли параметъра „ресурс“ в пълен JID?
напр. ali@някъде/ресурс
Какви са ползите от изпращането му?
Когато влизам в XMPP сървър чрез smack, изпращам само комбинацията userid/password.
Компонентите на сървъра всъщност използват ли параметъра „ресурс“ в пълен JID?
напр. ali@някъде/ресурс
Какви са ползите от изпращането му?
Ресурсите са полезни, ако имате няколко влезли клиенти.
Например, ако съм влязъл у дома и на работа, използвайки различен ресурс за всяка връзка, тогава мога да настроя присъствието си за всяка. Може би съм вкъщи, така че работата е настроена xa, а дома е настроен на чат.
Ресурсите наистина могат да бъдат полезни, когато имате разнородни клиенти и можете да използвате способности (XEP-0115), за да разграничите характеристиките, които клиентите могат да използват.
XMPP има 3 вида строфи: съобщение, присъствие и iq. Само съобщение и присъствие към гол JID ще бъдат насочени към клиент. iq строфи с голи JID ще бъдат обработени от сървъра.
Мисля, че за повечето потребители на jabber основното предимство е зададеното различно присъствие за различни клиенти, свързани по едно и също време. Комбинирайте това с priority
дете на строфа за присъствие, можете да контролирате къде ще отиват ненасочените (към =="user@server") съобщения (прочетете: строфи за съобщения!). Вашият сървър ще избере един клиент с най-висок приоритет, ако има такъв, ако има повече от един, действителното поведение е неуточнено според мен. И съобщенията ще бъдат доставени само ако приоритетът на избрания клиент е неотрицателен.