¿Cómo funcionan las implementaciones modernas de Comet / Reverse AJAX? ¿Alguna implementación estable de C # WCF o ASP.NET?

¿Cuál es la forma correcta (o la mejor) de implementar Comet, HTTP Push o Reverse AJAX?

¿Qué implementaciones de .NET recomendarías?

He oído hablar de WebSync y PokeIn , ambas son implementaciones de pago, he usado PokeIn y es bastante directo. Si está esperando codificar su propia implementación de COMET, solo puedo decir que es una tarea compleja, porque necesita modificar el comportamiento natural de IIS. Es una forma estrafalaria de esquivar las limitaciones del protocolo HTTP y necesitas saber muy bien lo que haces para no terminar rompiendo las cosas =).

También se conoce como solicitudes de larga duración. Este es, de lejos, el método más complejo de implementar. Básicamente, el cliente realiza una solicitud y el servidor responde muy lentamente, lo que hace que se mantenga la conexión. Periódicamente, cuando el servidor tiene algo que presionar, se “reventó” enviando la información, por así decirlo. Este enfoque te da empuje en tiempo real, que es genial. Pero tiene una desventaja grave: mantener conexiones abiertas así no es la forma en que los protocolos subyacentes deben funcionar, y la mayoría de los servidores no están muy contentos con eso. Si su tráfico es demasiado grande, masticará hilos en el servidor y terminará derribando su sitio. ref: http://www.coderanch.com/t/121668/HTML-JavaScript/does-Reverse-Ajax-Works

JOBG es correcto re: las complejidades; probablemente no es una tarea que quieras emprender a la ligera. Soy uno de los autores de WebSync , y puedo dar fe de que es una tarea difícil.

Hay un montón de ejemplos en la descarga, y la edición de comunidad es gratuita.

Microsoft está desarrollando push HTTP en SignalR

https://github.com/SignalR/SignalR