Socket.IO websockets en cualquier navegador

Socket.IO es una API javascript que permite la utilización de websockets en «cualquier» navegador actual pese a que nativamente no lo soporten.

Se trata de una alternativa al AJAX que sigue las directrices de lo que se denomina HTML5. Mientras que AJAX necesita que el cliente iniciara una petición, con websockets los servidores mediante ‘push’ pueden enviar información a los clientes sin necesidad de peticiones previas.

La revolución de la web bidireccional ya está aquí. Todo tipo de aplicaciones en tiempo real son el objetivo de esta tecnología: chats, juegos, aplicaciones…

¿Soporta Socket.IO conexiones cross-domain?

Absolutamente, en cualquier navegador.

¿Por qué Flash?

Flash no es requerido para el funcionamiento de Socket.IO. Si Flash está disponible, será empleado, ya que proporciona practicamente las mismas opciones que websockets. En caso contrario, se utilizará el siguiente mejor método.

¿Como instalamos Socket.IO en linux?

Primero debemos instalar el gestor NPM de node.js

Descargando el archivo de la web:

tar -zxf node-v0.6.14.tar.gz #Descargalo ultima version de nodejs.org
cd node-v0.6.14
./configure make
sudo make install

Vía Github:

git clone https://github.com/joyent/node.git
cd node git checkout v0.6.14 #Comprobar la versión mas actual
./configure make
sudo make install

Trás ello instalamos el módulo de Socket.IO de una forma bien sencilla:

npm install socket.io

Socket.IO se encuentra actualmente en su versión 9.

Web oficial: http://socket.io/

Wiki: https://github.com/learnboost/socket.io/wiki/

1 comentario

Dejar un comentario

¿Quieres unirte a la conversación?
Siéntete libre de contribuir!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *