Web Socket
Web Socket
WEB SOCKETS
Web Sockets es una tecnología que permite crear aplicaciones capaces de recibir
información del servidor y actualizarse en tiempo real, sin necesidad de refrescar la
página.
La forma en que funciona Web Sockets es que el navegador, a través de JavaScript,
abre una conexión HTTP con el servidor y maniente esa conexión abierta para que
el servidor pueda enviarle información al navegador en cualquier momento.
Para que Web Sockets funcione se debe escribir código tanto en el cliente (con
JavaScript) como en el servidor (dependiendo del lenguaje que se utilice).
EL CLIENTE
SOCKET.IO
Socket.io es una librería de Node.js para desarrollar aplicaciones con WebSockets que
también incluye una librería para el cliente.
El desarrollo con Socket.io es parecido a lo que ya hemos visto, pero Socket.io ofrece
varias ventajas y funcionalidades interesantes:
Reconexión automática.
Canales (rooms) y eventos.
Transimisión de imagen, audio y video.
Soporte para navegadores antiguos (p.e. IE9 e IE8).
En el servidor: