Red de conocimiento informático - Computadora portátil - ¿Cómo implementar el envío de mensajes en Android? ¿Cuáles son los métodos? ¿Cuáles son las ventajas y desventajas de cada uno?

¿Cómo implementar el envío de mensajes en Android? ¿Cuáles son los métodos? ¿Cuáles son las ventajas y desventajas de cada uno?

Respuesta: Hay cinco formas de implementar el envío de mensajes, a saber, sondeo, SMS, C2DM y MQTT. La más utilizada es XMPP. Los proyectos que utilizamos utilizan el protocolo XMPP.

1. basado en el protocolo de transmisión XML tiene una gran flexibilidad y escalabilidad. Presenta un cambio de complejidad del cliente al servidor. GTalk, QQ, IM, etc. utilizan este protocolo.

2. Sondeo: el cliente va regularmente al servidor para obtener o mantener un socket largo. En esencia, esto no se llama empujar, sino arrastrar datos al servidor. Sin embargo, la implementación es simple y las principales desventajas son: consumo de energía, desperdicio de tráfico de usuarios, etc.

3. C2DM de Google, no entraré en detalles. El servidor está en el extranjero y no es muy estable.

4. A través de SMS, pero es difícil encontrar una plataforma de SMS gratuita.

5. El protocolo MQTT, IBM proporciona un servicio push, no muy flexible.

6. .