1.1.2 • Published 6 years ago

ping-subnet v1.1.2

Weekly downloads
11
License
MIT
Repository
github
Last release
6 years ago

ping-subnet

A tiny util for discovering alive hosts in local network. It is fully compatible with the native nodejs EventEmmiter

Installation

npm install ping-subnet

Usage

You can specify the custom ranges parameter.

Ranges parameter is represented by array of strings. There are two possible forms: just a single IP or the range.

const SubnetsPinger = require('ping-subnet');

const ranges = [
  '192.168.0.123',
  '192.168.0.1-192.168.0.100'
];

const subnetPinger = new SubnetsPinger(ranges);

subnetPinger.on('host:alive', ip => {
  console.log('alive', ip);
});

subnetPinger.once('ping:end', () => {
  console.log('ping completed');
});

subnetPinger.ping();

If the custom ranges is not specified it would be assigned using current network settings

const SubnetsPinger = require('ping-subnet');

const subnetPinger = new SubnetsPinger();

subnetPinger.on('host:alive', ip => {
  console.log('alive', ip);
});

subnetPinger.once('ping:end', () => {
  console.log('ping completed');
});

subnetPinger.ping();
1.1.2

6 years ago

1.1.1

6 years ago

1.1.0

6 years ago

1.0.6

7 years ago

1.0.5

7 years ago

1.0.4

7 years ago

1.0.3

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago