¿Es posible hacer que el servidor web enviar un mensaje al navegador web sin Comet?
Sí, es posible a través de Applets Silverlight, Flex, Flash y Java.
Cada compañía de web más importantes como Facebook y Google utiliza Comet para este fin y apenas se parece como un truco feo esperando a desaparecer Si TCP conexiones se han habilitado para los principales navegadores .
Conexiones TCP a HTML 5 Web Sockets no resolverá el problema. Verá a mucha gente usar Google y Facebook desde su lugar de trabajo, universidad o escuela y los firewalls a menudo bloquean los puertos no estándar y el tráfico que no es HTTP. Por lo tanto, una solución que envía mensajes a un navegador web debe funcionar a través de HTTP y, a menudo, se ve como HTTP. Es por eso que Google y Facebook usan Comet y continuarán haciéndolo, de lo contrario no podrán alcanzar a un gran porcentaje de sus usuarios. De hecho, algunos cortafuegos y proxies inversos cerrarán las conexiones HTTP de larga ejecución y, por lo tanto, una conexión de sondeo Ajax se suele utilizar como alternativa. Puedo sugerir algo como StreamHub Reverse Ajax si está buscando un servidor que sea capaz de enviar mensajes al navegador a través de Ajax Inverso.
Ver: http://stackoverflow.com/questions/1227266/how-do-i-open-a-connection-back-to-the-server-using-flex – DLauer
Y http://stackoverflow.com/ preguntas/1225147/cómo-hacer-abrir-a-tcp-socket-from-silverlight – DLauer