2014-05-08 19 views
6

Desidero sviluppare un instant messaging per applicazioni mobili, come whatsapp, con nodejs come backend. Ho utilizzato i protocolli XMPP e ho letto anche la documentazione xmpp.org.nodo js per il protocollo XMPP?

ho fatto riferimento a questo link e io sono in grado di costruire alcune delle funzionalità di base XMPP come la creazione e gli utenti di messaggistica. Tuttavia, non sono ancora in grado di implementare la funzionalità completa di XMPP in nodejs.

Quindi: ci sono delle librerie js di nodo disponibili per creare la completa funzionalità del protocollo xmpp, come ad esempio asmack? In alternativa, come posso inviare chiamate al server XMPP tramite XML?

+0

Perché avete bisogno di nodejs se si dispone già di server XMPP? Qual è il lavoro di node js qui? XMPP è solo un protocollo di scambio di messaggi XML, vuoi implementare il server XMPP nel nodo o nel client? o uno strato intermedio? Ecco una libreria XMPP nodejs per comunicare con il server XMPP o creare un server in nodejs https://github.com/node-xmpp/node-xmpp – Ahmad

+0

sì, l'applicazione nodejs funzionerà come un livello intermedio, ricevere richieste da cellulare tramite chiamate API. Le operazioni XMPP verranno eseguite in tale applicazione nodejs e quindi i risultati verranno inviati al dispositivo mobile dal nodojs. Potete per favore suggerirmi, è possibile farlo in questo modo. O se qualsiasi altro suggerimento è accettabile .. – Prabhu

risposta

1

XMPP è lo standard per la messaggistica. Ma non è chiaro come Node ti aiuterà meglio di una libreria consolidata su un'altra piattaforma. Il nodo rende più semplice creare app per socket Web scalabili, che funzionano molto meglio con JSON anziché XML. Quindi, forse quello che vuoi fare è costruire un'applicazione IM web socket nel nodo e anche implementare un'interfaccia XMPP.