zeromq-port
Version:
Bindings for node.js to zeromq 2.x, 3.x versions
32 lines (27 loc) • 588 B
JavaScript
var zmq = require('../')
, should = require('should');
var push = zmq.socket('push')
, pull = zmq.socket('pull');
var n = 0;
pull.on('message', function(msg){
msg = msg.toString();
switch (n++) {
case 0:
msg.should.equal('string');
break;
case 1:
msg.should.equal('15.99');
break;
case 2:
msg.should.equal('buffer');
push.close();
pull.close();
break;
}
});
pull.bind('inproc://stuff', function(){
push.connect('inproc://stuff');
push.send('string');
push.send(15.99);
push.send(new Buffer('buffer'));
});