¿Desarrollar una sala de chat móvil, usar back-end XMPP o WebSocket?

Algunos requisitos para una sala de chat móvil:

Debe poder trabajar sin problemas con la conexión / desconexión frecuente del cliente debido a la red móvil

Ahorro de ancho de banda (menos gastos generales)

No tengo experiencia en XMPP, solo he trabajado con el servidor Node.JS y es fácil de configurar y hackear el servidor con JavaScript.

Pero parece que XMPP es el estándar de facto para la sala de chat, por ejemplo. WhatsApp los utiliza. ¿Alguien puede compartir su experiencia en estas dos tecnologías?

Respuestas a la pregunta(1)

Su respuesta a la pregunta