Olhando para fácil protocolo de mensagens instantâneas para o próprio IM-servidor / serviço no em Java

StackOverflow https://stackoverflow.com/questions/971408

  •  13-09-2019
  •  | 
  •  

Pergunta

Estou pensando em implementar um servidor de mensagens instantâneas fácil em Java, mas eu não quero criar ainda outro protocolo, mas sim usar um IM-protocolo já simples. Mas eu não sei qual o protocolo que eu deveria usar.

A razão pela qual eu quero usar um IM-protocolo já existente, é que eu gostaria que meus usuários "para ser capaz de usar seus próprios clientes, por exemplo pidgin - que já oferece uma ampla disseminação de protocolos, tais como XMPP, simples, Bonjour, etc -. e eu não tenho a desenvolver todos os clientes

Eu olhei um pouco um XMPP mas uma vez que um monte de trabalho incorporar esse protocolo para um novo servidor. Talvez existam outros protocolos que são mais fáceis de usar?

As minhas perguntas são, que vocês tem alguma sugestão de protocolos que são reais básica e fácil de usar em Java? Pidgin suporta um monte de protocolos, mas quais protocolos são relevantes para mim?

Foi útil?

Solução

XMPP é amplamente utilizado e tem padrões de apoio por trás dele. É muito fácil de usar, se você usar uma biblioteca existente - há muitas bibliotecas do cliente para ele em muitas línguas. O Google diz que há muitos em java .

Uma vantagem de usar XMPP é que seu servidor pode funcionar como uma porta de entrada para todos os outros servidores XMPP / Jabber na rede, para que seus usuários podem falar em & de sua rede - como para as pessoas registrado em GoogleTalk, usando o padrão endereços JID, como bob@yourhost.com/desktop.

Outras dicas

Para o mais amplo apoio eu iria com XMPP / Jabber. Não há outra escolha realmente.

De acordo com esta discussão, parece que uma dor de desenvolver um XMPP-servidor em Java:

Boa XMPP Java Bibliotecas para o lado do servidor?

Mesmo um comentário declarou que seu melhor de usar um servidor existente em vez de criar um do zero com uma biblioteca.

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