Esto tiene que ir en el Subforo de HTML5, espera a que lo muevan
Puedes ver que tanto soporte en navegadores hay:
http://caniuse.com/#feat=websockets Ahí mismo está el enlace de la w3c.
Socket.io es solo para node.js, aunque no es necesario esta librería, ya que se puede usar varios lenguajes del lado del servidor, como PHP, Python, Ruby, etc.
Saludos