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?

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top