Não sei se esses são os nomes em inglês, mas em espanhol é "Prioridad" e "Recurso". Vejo isso quando quero configurar um cliente XMPP. Em “Prioridade” vejo que tenho que colocar um número, e suponho (não tenho certeza) que dependendo do número as mensagens vão cair na conta com maior número, ou é o contrário? E em "Recurso" não tenho teoria, por exemplo quando configuro minha conta Jabber no Thunderbird, por padrão o recurso é "Thunderbird", e quando está no ChatSecure o recurso é "ChatSecure-12345678"[1 ] Não encontrei nenhuma documentação sobre isso na Web. Onde posso ler sobre isso?
[1] O "12345678" é um conjunto aleatório de números e letras, que são sempre 8, e são diferentes das outras contas (isso só acontece emBate-papo seguro)
Responder1
Prioridade e Recurso são relevantes quando você está online com vários clientes (com o mesmo JID).
Digamos que seu JID seja [email protected]
e você esteja online com dois clientes:
Cliente 1
Prioridade:5
Recurso:home
Cliente 2
Prioridade:7
Recurso:mobile
Se alguém enviar uma mensagem para [email protected]/home
,
você a receberá no Cliente 1.
Se alguém enviar uma mensagem para [email protected]/mobile
,
você a receberá no Cliente 2.
Se alguém enviar uma mensagem para [email protected]
,
você a receberá no Cliente 2, pois ele tem maior prioridade.
dr:O Recurso permite que o remetente identifique/direcione clientes específicos, e a Prioridade decide qual cliente será usado caso o remetente não tenha como alvo um Recurso específico.
A Prioridade pode ir de -128
até 127
. Se você definir uma prioridade negativa (por exemplo, -1
), este cliente nunca receberá uma mensagem, a menos que o remetente a envie explicitamente para o recurso do cliente. Se os clientes tiverem a mesma Prioridade positiva, todos deverão entender a mensagem.
Alguns clientes acrescentam strings aleatórias ao Recurso (provavelmente o que o ChatSecure faz) para tornar o JID completo imprevisível, o quepode ser relevante por razões de segurança.