Red de conocimiento informático - Conocimiento informático - Cómo crear xmpp usted mismo para implementar el envío de mensajes

Cómo crear xmpp usted mismo para implementar el envío de mensajes

Hay tres formas principales:

1. El cliente va regularmente al servidor para obtener o retener un socket largo. De hecho, esto no se llama push, pero va. al servidor para extraer datos. Pero es relativamente sencillo de implementar y las principales desventajas son: consumo de energía, etc.

2. No entraré en detalles sobre el C2DM de Google, pero su desventaja es que el servidor está ubicado en el extranjero. Ya sabes, no es muy estable.

3. Protocolo XMPP, que es un protocolo de transmisión basado en XML con gran flexibilidad y escalabilidad. Presenta un cambio de complejidad del cliente al servidor.

A continuación, hablemos de XMPP en las aplicaciones cliente de Android. Se divide en dos partes: compilación del lado del servidor e implementación del lado del cliente.

Compilación del lado del servidor:

Si desea probar la funcionalidad, puede usar el servicio integrado directamente y descargar androidpn-server-0.5.0-bin.zip.

Haga clic en run.bat en el directorio bin para crear el servicio directamente e ingrese ?http://127.0.0.1:7070? en el navegador para ingresar a la interfaz de administración. A continuación:

Implementación del cliente:

Descargue el código fuente del proyecto "androidpn-client-0.5.0.zip" (347,74 KB, volumen de descarga: 25185). Importe el proyecto, cambie una dirección IP antes de ejecutarlo y modifique xmppHost en el archivo androidpn.properties a xmppHost=10.0.2.2

Motivo: el emulador debe cambiar a 10.0.2.2 para acceder a la máquina. La imagen a continuación está en la descripción del SDK.

Al enviar un mensaje desde el servidor, el cliente ejecuta la siguiente interfaz: