UNPKG

packet-socket

Version:

Node.js package implementing socket for receiving OSI layer 2 packets

26 lines (19 loc) 625 B
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);