Quem realmente usa um JID completo?
Pergunta
Quando o registro em um servidor XMPP via smack, eu só enviar a combinação de ID do usuário / senha.
componentes do servidor fazem realmente usar o parâmetro "recurso" em um JID completo?
por exemplo. Ali @ em algum lugar / recurso
O que são os benefícios de enviá-lo?
Solução
Os recursos são útil se você tiver vários clientes logado.
Por exemplo, se eu estou logado em casa e no trabalho, usando um recurso diferente para cada conexão, então eu posso ter o meu set presença para cada um. Talvez eu esteja em casa para o trabalho é definido xa e em casa está definido para bate-papo .
Os recursos podem realmente ser útil quando você tem clientes heterogêneos e você pode usar os recursos (XEP-0115) para distinguir as características que os clientes podem usar.
Outras dicas
XMPP tem 3 tipos de estrofes: mensagem, presença e QI. Apenas mensagem e presença para um JID nua vai ser encaminhado para um cliente. estrofes de QI com JIDs nus serão tratadas pelo servidor.
Eu acho que para a maioria dos usuários Jabber, a principal vantagem é definido presenças diferentes para diferentes clientes conectados ao mesmo tempo. Combine isso com uma criança priority
da estrofe presença, você pode controlar onde não dirigida (a = "user @ server") mensagens (leia-se: estrofes mensagem!) Vai para. O servidor irá escolher o cliente com a mais alta prioridade se houver, se houver mais de um comportamento real não é especificado que eu penso. E, as mensagens só será entregue se a prioridade do cliente escolhido é não-negativo.