2010-03-06 9 views
13

Quindi sono un po 'confuso su ciò che Exclyly è BOSH. È un modo per interagire con il server XMPP usando http? Ad esempio openfire utilizza BOSH a http://domain.com:7070/http-bind/Come usare XMPP su BOSH

Come si utilizza questo URL? Cosa deve essere fatto?

+0

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

+0

Sono nuovo con XMPP, chiunque può darmi l'esempio (collegamento), a cui seguo e comprendi l'XMPP praticamente. Grazie – Zeb

risposta

13

In termini semplici, BOSH simula una connessione persistente tra client e server XMPP utilizzando le chiamate HTTP.

Il client effettua una richiesta HTTP (s) al server, se il server non ha nulla da inviare al client, il server mantiene la connessione per un periodo di tempo configurato (ad esempio 30 secondi). Dopo 30 secondi, il server restituisce la richiesta HTTP avviata dal client. Immediatamente il client fa un'altra richiesta HTTP e questo va avanti.

Utilizzando questo approccio, il client simula una sessione persistente.