Pergunta

Eu quero criar um serviço de mensagens que usa o protocolo XMPP. Como eu poderia implementar o do lado do servidor, bem como os aspectos do lado do cliente deste serviço? Eu sei que eu iria precisar de um servidor (como jabberd 2) que executa a estrutura de mensagens. O quão difícil isso seria para configurar e começar a correr? Também o que seria a melhor maneira de ligar um programa cliente para este serviço? Como eu poderia começar a empurrar mensagens de um cliente, através do servidor, para outro cliente?

Foi útil?

Solução

Servidor: há muitos por aí, veja http://xmpp.org/software/servers. shtml para uma lista.

Eu usei OpenFire no passado, é bastante simples de configurada.

Você pode adicionar uma biblioteca como xmppframework ao seu projeto de cacau para torná-lo um cliente e configurá-lo para conversar com o servidor XMPP.

Cada cliente recebe um identificador (chamado 'JID' ) da forma: uniquetext@xmppserver.name , e enviar mensagens de um cliente para o outro, resolvê-los com a JID do destinatário pretendido.

Se você quiser brincar com exemplos simples em uma linguagem de script, você pode usar algo como os exemplos no python xmpp biblioteca para ver como tudo funciona. Use um xmpp cliente como psi se conectar como um JID e usar os exemplos para conectar como outro JID para enviar / receber mensagens através do servidor.

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