2011-06-30 16 views
6

Pracowałem z materiałami związanymi z XMPP i oto, co do tej pory przyswoiłem. XMPP i HTTP to dwa różne protokoły, ale gdy próbujesz wdrożyć klienta XMPP z przeglądarką, ruch XMPP będzie podnosił na HTTP, który nazywa się XMPP-over-BOSH.Co to jest korzyść z używania Pendżabu

Natknąłem się na Pendżab, który wydaje się być dość popularnym menedżerem połączeń XMPP/BOSH i współpracuje z popularnymi serwerami XMPP, takimi jak ejabberd i OpenFire. Te popularne serwery XMPP, takie jak ejabberd i Openfire, już teraz mają wbudowaną obsługę XMPP-over-BOSH, dlatego dodana funkcjonalność zapewnia Pendżab.

Wiele dużych witryn korzysta z Pendżabu w implementacji XMPP, ale nie mogłem zrozumieć, dlaczego byłyby one używane, gdyby można było bezpośrednio podłączyć klienta XMPP do ejabberd lub OpenFire.

Dzięki.

Odpowiedz

1

Wiele serwerów z bezpośrednią obsługą BOSH nie we wczesnej wersji korzystało z tego wsparcia. Czasami przydaje się również przybliżenie proxy BOSH do twojej infrastruktury internetowej, szczególnie przed tym, jak CORS było dobrze zrozumiałe.

+0

Witaj, Joe, czy to możliwe, aby szczegółowo wyjaśnić, w jaki sposób przydatny może być menedżer połączeń BOSH z infrastrukturą sieciową. Jeśli znasz dobry przykład, byłoby naprawdę pomocne. Dzięki. –

+0

Zacznij od przeczytania specyfikacji CORS (http://www.w3.org/TR/cors/) i zrozumienia, dlaczego skrypty krzyżowe mogą być niebezpieczne bez wyraźnej zgody. –

Powiązane problemy