¿Cómo puede enviar datos a un cliente de página web?

Acabo de enterarme del AJAX Push Engine, pero se ejecuta en Linux / Apache, lo cual no es una opción para mí.

http: //www.ape-project.org

Actualmente con AJAX para mantener una página actualizada, tengo que sondear el servidor con frecuencia, lo que no es bueno para un sitio de alto tráfico. La opción de enviar datos al cliente solo cuando sea necesario es una gran opción, pero de forma nativa JavaScript no admite sockets, AFAIK. Un truco sobre el que leí, pero el sitio ya no está, es usar un módulo Flash para manejar comunicaciones de socket y transmitir mensajes a JavaScript.

El problema con la investigación de este enfoque es que "JavaScript push", ya que las palabras clave presentan la función push para matrices en lugar del contexto que quiero.

¿Cómo podría establecer una conexión persistente con el servidor para hacer comunicaciones push en el navegador? ¿Necesito Flash / ActionScript o hay otra opción que funcione con todos los navegadores actualmente activos? (IE6 / 7/8, FF3, Safari, Chrome)

Cuando se trata del servidor, también necesito resolver las complicaciones debido a la política de Origin y la seguridad del puerto. Agradezco todo lo que pueda señalar que explique las opciones disponibles.

Respuestas a la pregunta(8)

Su respuesta a la pregunta