Domanda

Voglio creare un servizio di messaggistica che utilizza il protocollo XMPP. Come faccio a implementare il lato server, nonché gli aspetti lato client di questo servizio? So che avrei avuto bisogno di un server (come jabberd 2) che gestisce il framework di messaggistica. Quanto è difficile questo sarebbe da impostare e far funzionare? Anche quello che sarebbe il modo migliore per collegare un programma client in questo servizio? Come potrei cominciare a spingere i messaggi da un client, attraverso il server, ad un altro cliente?

È stato utile?

Soluzione

Server: ci sono molti là fuori, vedi http://xmpp.org/software/servers. shtml per una lista.

Ho usato OpenFire in passato, è abbastanza semplice da set up.

È possibile aggiungere una libreria come xmppframework al progetto di cacao per renderlo un cliente , e configurarlo per comunicare con il server XMPP.

Ogni cliente riceve un identificativo (chiamata 'jid' ) del modulo: uniquetext@xmppserver.name , e si inviano messaggi da un client all'altro da indirizzandole al jid del destinatario.

Se si vuole giocare con semplici esempi in un linguaggio di scripting, si può usare qualcosa come esempi il in pitone XMPP biblioteca per vedere come funziona il tutto. Utilizzare un client xmpp come psi di connettersi come uno jid e utilizzare gli esempi di collegarsi come un altro jid per inviare / ricevere messaggi attraverso il server.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top