arp-parse
v0.0.2
Published
A streaming, cross-platform ARP table parser.
Downloads
10
Readme
arp-parse
arp-parse is a transform stream that consumes ARP tables and emits JSON representations of their contents.
Install
npm install arp-parse
Output
arp-table | arp-parse >> file.txt
file.txt
--------
{
ip: xxx.xxx.xxx.xxx,
mac: xx:xx:xx:xx:xx:xx || null,
}
{
ip: xxx.xxx.xxx.xxx
mac: xx:xx:xx:xx:xx:xx || null
}
etc.
Example
var arp = require('arp-table')()
var parse = require('arp-parse')()
var through = require('through')
var filter = require('stream-filter')(function(device) {
return !!device.mac
})
// Print out the available devices on
// the local network (besides our own).
arp.stdout
.pipe(parse)
.pipe(filter)
.pipe(through(function(device) {
this.queue(device.ip + '\n')
}))
.pipe(process.stdout)