WebSockets: comunicacion bidireccional y tiempo real

WebSockets: comunicacion bidireccional y tiempo real

HTTP tiene un patron fundamentalmente unidireccional: el cliente pide, el servidor responde. El cliente tiene que pedir de nuevo para obtener datos nuevos. Para la mayoria de la web esto esta bien. Pero que pasa cuando necesitas que el servidor notifique al cliente inmediatamente cuando algo cambia — sin que el cliente pregunte?

Ese es el problema que WebSockets resuelven, y por eso estan detras de todas las aplicaciones de tiempo real que usas: chats, notificaciones push, dashboards en vivo, herramientas colaborativas.