Hola, la historia es asi
Me llego el turno de crear una aplicacion que comunique a varios navegadores, al estilo chat (aunque es otra cosa pero bueno quiero entender la logica del funcionamiento y luego armarlo yo)
El punto es...
Supongamos que trabajamos con ajax...
Quisiera entender como logran mantener una comunicacion tan rapida y estable como lo hace Facebook en su chat..
Supongamos que yo soy un usuario en mi sistema, que es amigo de otro usuario, y yo me conecto... Entonces el sistema registra que yo me conecte en la base de datos
Ahoira bien, como hago para que el navegador de mis usuarios registre que yo me conecte y me muestre como conectado?
O lo mismo digo cuando yo envio un mensaje en el chat, y como hace la otra computadora para saber que yo le envie ese mensaje?
Yo pienso en que ambos clientes estan continuamente haciendo peticiones al servidor revisando si hay mensajes nuevos, o si hay alguna persona conectada, pero tambien pienso que eso produciria una carga execiba del servidor!...
Realmente, me gustaria saber como se manejan esas conexiones!
desde ya muchas gracias.
No quiero ningun codigo magico, solo quiero que me ayuden a encontrar el camino jaja, porque solo no he podido o al menos las ideas que tengo no se si son las optimas (como la que dije antes, de hacer peticiones continuas al server para ver cambios de estado en la base de datos)
Saludos!