Introducción a Socket.io
Actualmente, las aplicaciones en Internet en tiempo real son muy utilizadas. Todos conocemos Twitter, Facebook o Google Plus, entre otros.
Socket.io es una librería que nos permite controlar eventos en tiempo real a través de conexiones TCP y nos ayuda a evitar problemas de compatibilidad entre equipos.
Está desarrollado completamente en Javascript y, su objetivo es hacer que las aplicaciones en tiempo real tengan posibilidad de ejecutarse en cualquier navegador, incluidos los dispositivos móviles, salvando las diferencias entre los diferentes protocolos.
<!-- google_ad_client = "ca-pub-6739991881181660"; /* Bloque entradas */ google_ad_slot = "5503460243"; google_ad_width = 468; google_ad_height = 60; //-->
Existen muchas aplicaciones y ejemplos que se pueden hacer con socket.io. Por ejemplo, controlar un coche vía Web con node.js instalado en Raspberry Pi, control de Arduino con node.js, o incluso un chat entre distintos equipos.
En este artículo no haré ningún ejemplo porque dedicaré un post completo a hacer el chat. Quiero que quede bien claro y, sobre todo, que os guste. En un par de días lo publicaré, así que estad atentos.
Podéis ver la documentación de socket.io aquí.
¡Saludos!
Enlaces recomendados: [catlist name='nodejs' orderby=time numberposts=100]