2011-06-30 19 views
6

? He estado trabajando con cosas relacionadas con XMPP ahora y esto es lo que he asimilado hasta ahora. XMPP y HTTP son dos protocolos diferentes, pero cuando intenta implementar un cliente XMPP basado en navegador, el tráfico XMPP se conectaría en HTTP, que se llama XMPP-over-BOSH.¿Cuál es exactamente la ventaja de usar Punjab

Encontré Punjab que parece ser un administrador de conexión XMPP/BOSH bastante popular y trabaja con los servidores XMPP comunes como ejabberd y OpenFire. Estos servidores comunes XMPP como ejabberd y Openfire ya parecen tener soporte incorporado para XMPP-over-BOSH, por lo tanto, qué funcionalidad adicional proporciona Punjab.

Muchos sitios grandes usan Punjab en su implementación XMPP pero no pude entender por qué lo usarían cuando se podía conectar directamente el cliente XMPP in-broswe a ejabberd u OpenFire.

Gracias.

Respuesta

1

Muchos de los servidores con soporte directo de BOSH no tenían ese soporte desde el principio. También es a veces útil mover el proxy BOSH más cerca de su infraestructura web, particularmente antes de que CORS fuera bien comprendido.

+0

Hola Joe, ¿podría explicarte cómo puede ser útil tener el administrador de conexión BOSH cerca de la infraestructura web? Si conoce un buen ejemplo, sería realmente útil. Gracias. –

+0

Comience leyendo la especificación CORS (http://www.w3.org/TR/cors/), y comprenda por qué los scripts de origen cruzado pueden ser peligrosos sin una autorización explícita. –

Cuestiones relacionadas