PanoramicaMQTT vs. XMPP Quale dovrei scegliere?
io mando messaggi avanti e indietro tra un client (telefono Android) e un server (Windows Server). Usando una connessione persistente su TCP, quale protocollo sarebbe la soluzione migliore. Sto osservando le prestazioni, la scalabilità, le dimensioni dei messaggi e la durata della batteria. I messaggi devono arrivare alla destinazione in ordine e non possono essere duplicati.
Questa sembra la soluzione migliore, ma sembra che ci sia poco esempi di grande applicazione con un sacco di utenti. Non sono sicuro di poterlo integrare nel server Windows, o se dovrebbe essere un'altra applicazione o server in esecuzione. Infine sembra esserci una mancanza di informazioni su di esso in generale.
Questo sembra avere un sacco di implementazione, esempi, e anche un libro:). Tuttavia lo scopo principale sembra essere per i client di instant messaging e cose come Google talk. Sarà una soluzione ottimale per la messaggistica tra server e client. So che attualmente XMPP viene utilizzato principalmente nel client al server alle architetture client.
Per favore correggimi se ho torto e grazie in anticipo per qualsiasi consiglio.
Perché hai scelto specificamente queste due opzioni? – dtb
Dai miei sforzi su Google sembrano entrambi risolvere il mio problema originale, spingere/tirare su una connessione persistente a un dispositivo mobile. Inoltre, si occupano entrambi di messaggi xml che rappresentano la maggior parte della comunicazione. Il MQTT ha attirato la mia attenzione perché ha lo scopo di risparmiare sulla durata della batteria (per il telefono) ed è pensato per inviare messaggi su connessioni lente come 3G. L'XMPP sembrava essere una soluzione utilizzata da molti per gestire i messaggi e sembra essere costruita abbastanza bene per questo. Ma sono aperto ai suggerimenti – Scott
Domanda simile: http://stackoverflow.com/questions/25108933/which-iot-protocol-framework-is-the-best-for-the-m2m-communication# – niutech