UNPKG

zeromq-port

Version:

Bindings for node.js to zeromq 2.x, 3.x versions

29 lines (24 loc) 628 B
var zmq = require('../') , should = require('should'); var n = 5; while (n--) { (function(n){ var rep = zmq.socket('rep') , req = zmq.socket('req'); rep.on('message', function(msg){ msg.should.be.an.instanceof(Buffer); msg.toString().should.equal('hello'); rep.send('world'); }); rep.bind('inproc://' + n, function(){ req.connect('inproc://' + n); req.send('hello'); req.on('message', function(msg){ msg.should.be.an.instanceof(Buffer); msg.toString().should.equal('world'); req.close(); rep.close(); }); }); })(n); }