2010-03-06 17 views
13

Así que estoy un poco confundido acerca de qué es exactamente BOSH. ¿Es una forma de interactuar con el servidor XMPP usando http? Por ejemplo, openfire usa BOSH en http://domain.com:7070/http-bind/Cómo usar XMPP sobre BOSH

¿Cómo uso esta URL? ¿Lo que hay que hacer?

+0

http://stackoverflow.com/questions/7074021/open-source-xmpp-library-with-bosh-support –

+0

Soy nuevo con XMPP, ¿alguien puede darme el ejemplo (enlace), al que sigo? y entiende el XMPP prácticamente. Gracias – Zeb

Respuesta

13

En términos simples, BOSH está simulando una conexión persistente entre el cliente y el servidor XMPP mediante llamadas HTTP.

El cliente realiza una solicitud HTTP (s) al servidor, si el servidor no tiene nada que enviar al cliente, el servidor conserva la conexión durante un tiempo configurado (digamos 30 segundos). Después de 30 segundos, el servidor devuelve la solicitud HTTP iniciada por el cliente. Instantáneamente, el cliente realiza otra solicitud HTTP y esto continúa.

Usando este enfoque, el cliente simula una sesión persistente.