¿Qué es Comet y Reverse Ajax?
Tal y como lo comentan en la Wikipedia, el término Comet fue definido inicialmente por Alex Russell del proyecto Dojo, el primer framewrok de javascript en implementar esta técnica. Con el término Comet lo que se busca es describir el intercambio de información existente entre un cliente y un servidor en el que el servidor, en vez del cliente, inicia el contacto. Otro término que describe este mecanismo es "Reverse Ajax" (Ajax Reverso ó Inverso).
Haciendo un poco de historia, el término Ajax fue acuñado allá por el 2005, para describir el comportamiento asíncrono en que el cliente envía y recibe una respuesta del servidor (Asynchronous JavaScript And XML ). (Te recomiendo la lectura de AJAX: Usabilidad Interactiva con Código Remoto). Convencionalmente, ha sido el cliente el que manejaba la comunicación; sin embargo, ha habido una necesidad repetida de distintas aplicaciones de darle el manejo de la comunicación al servidor...