javascript - pelicula - comet reno
¿Hay alguna diferencia entre el sondeo largo y el uso de Comet? (4)
Algunas técnicas de Comet no requieren que abra constantemente nuevas solicitudes (el iframe oculto fragmentado, por ejemplo), la idea es mantener abierta la solicitud y hacer que el servidor envíe datos periódicamente. Pero esto no funciona bien en todos los navegadores principales sin (como dijo un colaborador de Wikipedia con delicadeza) efectos secundarios negativos, de ahí la técnica de sondeo largo. Más en el artículo vinculado.
Estoy implementando un sistema donde necesito actualizaciones en tiempo real. He estado buscando en ciertos escenarios y entre todos estaba Comet. Implementando esto, no veo de ninguna manera que esto sea diferente de la encuesta larga tradicional.
En ambos casos, debe enviar una solicitud y, a continuación, el servidor enviará una respuesta. En el navegador interpreta la respuesta y luego inicia una nueva solicitud.
Entonces, ¿por qué debo usar el cometa si en ambos casos necesito abrir y cerrar conexiones?
Comet es un término general para una amplia gama de técnicas de actualización asíncronas, de las cuales el sondeo largo es solo uno.
Como mencionó Marcelo, Comet se usa generalmente para describir cualquier técnica para "transmisión HTTP", incluido el sondeo largo. En algunos casos, Comet también podría referirse más específicamente al Protocolo de Bayeux . Por ejemplo, el plugin jQuery Comet es de este protocolo. Desde el sitio web de Bayeux:
La entrega de mensajes asíncronos desde el servidor a un cliente web a menudo se describe como empuje del servidor. La combinación de técnicas de inserción de servidor con una aplicación web Ajax se ha llamado Comet. CometD es un proyecto de la Fundación Dojo para proporcionar implementación múltiple del protocolo de Bayeux en varios lenguajes de programación.
Bayeux es un intento de estandarizar un protocolo de publicación / suscripción utilizando técnicas Comet, lo que permite a los proveedores de bibliotecas del lado del cliente y del servidor crear componentes interoperables.
Si desea empujar insteal de tracción, puede utilizar JPE .