2010-03-06 7 views
13

So bin ich ein wenig verwirrt darüber, was genau BOSH ist. Ist es eine Möglichkeit, mit dem XMPP-Server über http zu interagieren? Zum Beispiel verwendet openfire BOSH unter http://domain.com:7070/http-bind/Wie verwende ich XMPP über BOSH

Wie verwende ich diese URL? Was getan werden muss?

+0

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

+0

Ich bin neu mit XMPP, kann jemand bitte geben Sie mir das Beispiel (Link), dem ich folge und verstehe den XMPP praktisch. Vielen Dank – Zeb

Antwort

13

In einfachen Worten simuliert BOSH eine dauerhafte Verbindung zwischen Client und XMPP-Server mithilfe von HTTP-Aufrufe.

Der Client stellt eine HTTP (s) -Anforderung an den Server. Wenn der Server nichts an den Client senden muss, hält der Server die Verbindung für eine konfigurierte Zeit (etwa 30 Sekunden) aufrecht. Nach 30 Sekunden gibt der Server die vom Client initiierte HTTP-Anfrage zurück. Sofort macht der Client eine weitere HTTP-Anfrage und das geht weiter.

Mit diesem Ansatz simuliert der Client eine persistente Sitzung.

9

BOSH wird definiert durch XEP-206.