У меня есть более старый пример, где я достиг этого, прослушивая разные порты:
var http = require('http'),
io = require('socket.io');
/** standard http requests **
******************************/
server = http.createServer(function(req, res){
// your server code
res.writeHead(200, {'Content-Type': 'text/html'});
res.end('<h1>Hello world</h1>');
});
server.listen(80);
/*** server to server connections ***
***********************************/
var serverConnections = http.createServer(function (req, res) {
// ... parse params and broadcast message to the socket.io
// connections attached below...
// ...
res.writeHead(200, { 'Content-Type': 'text/html' });
res.end('done');
});
serverConnections.listen(8080);
/*** socket.io connections **/
*****************************/
var socket = io.listen(server);
socket.on('connection', function (client) { ... });