var app = require('express')() , server = require('http').createServer(app) , io = require('socket.io').listen(server); server.listen(3012); app.get('/', function (req, res) { res.sendfile(__dirname + '/index.html'); }); var clientio = require('socket.io-client'); var client = clientio.connect('http://localhost:3013'); io.sockets.on('connection', function (socket) { socket.on('client', function(data) { console.log('clientserver data', data); client.emit('my event', data); }); });