Websocket と socket.io の違い

http://qiita.com/masarufuruya/items/2bd5dfe03096057af63f
簡単に言うと、Websocketはリアルタイム双方向通信の仕様で、socket.ioはリアルタイム通信全般をカバーしたライブラリ。
socket.ioは内部的にWebsocketを利用している(Websocket以外の方法で通信することもできる)。
Websocket・・・W3CHTML5で規格としてまとめている、サーバーとクライアントJavaScriptがリアルタイム双方向通信を行うための仕様。
socket.io・・・(双方向に限らない)リアルタイム通信を行うための、node.js用サーバー側ライブラリとブラウザ用JavaScriptライブラリのセット。