packet-socket
Version:
Node.js package implementing socket for receiving OSI layer 2 packets
26 lines (19 loc) • 625 B
JavaScript
var packet = require('./socket.js');
var r = packet.openSocket({device: 'lo'});
r.joinMC(packet.PROMISCIOUS);
r.on('message', function(message, source, destination) {
console.log(source, destination);
console.log(message);
});
r.on('error', function(error) { console.log(error); });
var i = setInterval(function() {
r.send(new Buffer([0x11, 0x22, 0x33, 0x44]), 'ff:ff:ff:ff:ff:ff', function(err, bytes) {
if(err) console.log('setn with error', err);
else console.log('Sent', bytes);
});
}, 2000);
setTimeout(function() {
console.log('going to close');
r.close();
clearInterval(i);
}, 2000);