Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
cada vez que se necesite un requerimiento y permitiendo que sea el server quien
envie los paquetes al browser de forma autnoma (la comunicacin es
bidireccional, ahora el servidor tambin puede enviar peticiones al browser). A
continuacin se ilustra la diferencia entre las formas de comunicacin del
enfoque Ajax vs Comet.
Una aplicacin Comet puede enviar datos al
browser en cualquier momento, lo que permite crear
aplicaciones ms real time (por ejemplo monitoreo
o colaboracin online entre usuarios) a diferencia de
Ajax donde el browser encola las peticiones
enviadas al servidor de forma asncrona.
Dado que Comet no est contruida sobre la base de
comunicacin estndar HTTP Request/Response es
necesario instalar componentes de parte del server.
Apache provee un mdulo comet-ready en su
versin 2.2, existen tambin soluciones como Twisted (para desarrollos en
python), o POE (para perl), la lista aumenta a medida que Comet se convierte en
una opcin popular.
HTML 5 WebSocket:
Web Socket es la alternativa estndar (escrita desde cero) para la especificacin
de la versin 5 del lenguaje HTML ( que en su versin expresada en XML se
podr llamar XHTML ) y por tanto con implementacin nativa para los browsers
que cumplan dicha especificacin.
La diferencia que da valor agregado a Web Socket ( a parte de ser estndar )
radica en que provee una conexin duplex entre el browser y el server con una
sola conexin TCP/IP (a diferencia de Comet que abre conexiones para cada
requerimiento) y por otro lado genera pocos headers HTTP en los mensajes ( a
diferencia de Comet que se basa en escribir mucha informacin en el header