В третьей версии ExpressJS express.createServer() изменено на выражение(), это изменение затрудняет привязку socket.io на одном и том же порту. Может быть, кто-то может найти надежное решение.
Теперь это не работает:
var express = require('express')
, app = express.createServer()
, io = require('socket.io').listen(app);
Мой текущий рабочий процесс: https://gist.github.com/3596852