Cómo crear un servicio de mensajería?
-
23-08-2019 - |
Pregunta
Quiero crear un servicio de mensajería que utiliza el protocolo XMPP. ¿Cómo iba a poner en práctica el lado del servidor, así como los aspectos del lado del cliente de este servicio? Yo sé que iba a necesitar un servidor (como jabberd 2) que dirige el marco de mensajería. ¿Qué tan difícil sería esto para establecer y obtener corriendo? También lo que sería la mejor manera de conectar un programa cliente en este servicio? ¿Cómo puedo empezar a empujar mensajes de un cliente, a través del servidor, a otro cliente?
Solución
Servidor: hay muchos por ahí, ver http://xmpp.org/software/servers. shtml para obtener una lista.
He usado OpenFire en el pasado, es bastante sencillo configurar.
Puede añadir una biblioteca como xmppframework a su proyecto de cacao para que sea un cliente y configurarlo para hablar con su servidor XMPP.
Cada cliente recibe un identificador (llamado 'JID' ) de la forma: uniquetext@xmppserver.name , y envía mensajes de un cliente a otro por hacer frente a la JID del destinatario deseado.
Si quiere jugar con ejemplos sencillos en un lenguaje de script, se puede usar algo como ejemplos la href="http://xmpppy.sourceforge.net/" rel="nofollow en el pitón XMPP biblioteca para ver cómo funciona todo. Utilice un cliente xmpp como psi para conectar como uno JID y utilizar los ejemplos se conecten como otro JID para enviar / recibir mensajes a través del servidor.