Skip to content

Instantly share code, notes, and snippets.

@kessler
Created January 28, 2014 14:39
Show Gist options
  • Select an option

  • Save kessler/8668802 to your computer and use it in GitHub Desktop.

Select an option

Save kessler/8668802 to your computer and use it in GitHub Desktop.
router.js
var zmq = require('zmq')
var socket = zmq.socket('router');
socket.identity = 'server' + process.pid;
for (var i = 2; i < process.argv.length; i++)
socket.connect('tcp://127.0.0.1:' + process.argv[i]);
console.log('connected!');
socket.on('message', function(envelope, data) {
console.log(socket.identity + ': received ' + envelope + ' - ' + data.toString());
socket.send([envelope, data]);
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment