Question

Je veux créer un service de messagerie qui utilise le protocole XMPP. Comment puis-je mettre en œuvre le côté serveur ainsi que les aspects côté client de ce service? Je sais que je aurais besoin d'un serveur (comme Jabberd 2) qui exécute le cadre de messagerie. À quel point cela serait de mettre en place et obtenir en cours d'exécution? Aussi quelle serait la meilleure façon de brancher un programme client dans ce service? Comment puis-je commencer à pousser des messages d'un client, via le serveur, à un autre client?

Était-ce utile?

La solution

Serveur: il y a beaucoup là-bas, voir http://xmpp.org/software/servers. shtml pour une liste.

Je l'ai utilisé OpenFire dans le passé, il est assez facile de mis en place.

Vous pouvez ajouter une bibliothèque comme xmppframework à votre projet de cacao pour en faire un client , et le configurer pour parler à votre serveur XMPP.

Chaque client obtient un identifiant (appelé 'JID' ) de la forme: uniquetext@xmppserver.name , et vous envoyez des messages d'un client à l'autre par les adressant au JID du destinataire.

Si vous voulez jouer avec des exemples simples dans un langage de script, vous pouvez utiliser quelque chose comme des exemples de la XMPP comme psi pour se connecter comme un JID et utiliser les exemples pour se connecter comme un autre JID pour envoyer / recevoir des messages via le serveur.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top