Skip to content

Commit 92164a3

Browse files
author
Muir Manders
committed
Add a multi-interface example.
1 parent 8263ee3 commit 92164a3

1 file changed

Lines changed: 19 additions & 0 deletions

File tree

examples/multiple_interfaces

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
#!/usr/bin/env node
2+
3+
var util = require('util');
4+
var pcap = require("pcap");
5+
6+
if (process.argv.length < 3) {
7+
util.error("usage: multiple_interfaces <interface 1> [interface 2] ...");
8+
util.error("Example: ");
9+
util.error(' multiple_interfaces eth0 wlan0');
10+
process.exit(1);
11+
}
12+
13+
process.argv.slice(2).forEach(function(dev) {
14+
var session = pcap.createSession(dev);
15+
session.on('packet', function(raw_packet) {
16+
var packet = pcap.decode.packet(raw_packet);
17+
util.puts(dev + ": " + pcap.print.packet(packet));
18+
});
19+
});

0 commit comments

Comments
 (0)