Buscando protocolo de mensajería instantánea fácil para el propio IM-servidor / servicio en Java

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

  •  13-09-2019
  •  | 
  •  

Pregunta

Estoy pensando en la implementación de un servidor de mensajería instantánea fácil en Java, pero no quiero crear un nuevo protocolo, pero en lugar de utilizar una sencilla ya IM-protocolo. Pero no sé cuál es el protocolo que debe utilizar.

La razón por la que quiero usar un MI-protocolo ya existente, es que me gustaría que mi ser capaces de utilizar sus propios clientes, por ejemplo pidgin 'usuarios' - que ya ofrece una amplia difusión de los protocolos, tales como XMPP, simple, Bonjour, etc -. y no tiene para desarrollar cualquier cliente

He mirado un poco un XMPP pero desde entonces mucho trabajo incrustar ese protocolo en un nuevo servidor. Tal vez hay otros protocolos que son más fáciles de usar?

Mi pregunta es, ¿Ustedes tienen alguna sugerencia de protocolos que son reales básico y fácil de usar en Java? Pidgin soporta un montón de protocolos, pero que los protocolos son relevantes para mí?

¿Fue útil?

Solución

XMPP es ampliamente utilizado y tiene normas que respaldan detrás de él. Es bastante fácil de usar si se utiliza una biblioteca existente - hay muchas bibliotecas de cliente para que en muchos idiomas. El Google dice que hay muchos en java .

Una ventaja de utilizar XMPP es que su servidor puede actuar como una puerta de entrada a todos los otros servidores XMPP / Jabber en la red, por lo que sus usuarios pueden hablar en y fuera de su red - al igual que a las personas registran en GoogleTalk, utilizando el estándar direcciones JID, como bob@yourhost.com/desktop.

Otros consejos

En el más amplio apoyo Me gustaría ir con XMPP / Jabber. No hay otra opción realmente.

De acuerdo con este hilo, parece como un dolor de desarrollar un XMPP-servidor en Java:

Buena XMPP de Java Bibliotecas para el lado del servidor?

Incluso un comentario declaró que su mejor de la utilización de un servidor existente en lugar de crear uno desde cero con una biblioteca.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top