lucaconte 7cc26e831d presentations 6 vuotta sitten
..
lib 7cc26e831d presentations 6 vuotta sitten
.npmignore 7cc26e831d presentations 6 vuotta sitten
LICENSE 7cc26e831d presentations 6 vuotta sitten
README.md 7cc26e831d presentations 6 vuotta sitten
package.json 7cc26e831d presentations 6 vuotta sitten
test.js 7cc26e831d presentations 6 vuotta sitten

README.md

node-portscanner

The portscanner module is an asynchronous JavaScript port scanner for Node.js.

Portscanner can check a port, or range of ports, for 'open' or 'closed' statuses.

Install

npm install portscanner

Usage

A brief example:

var portscanner = require('portscanner')

// Checks the status of a single port
portscanner.checkPortStatus(3000, '127.0.0.1', function(error, status) {
  // Status is 'open' if currently in use or 'closed' if available
  console.log(status)
})

// Find the first available port. Asynchronously checks, so first port
// determined as available is returned.
portscanner.findAPortNotInUse(3000, 3010, '127.0.0.1', function(error, port) {
  console.log('AVAILABLE PORT AT: ' + port)
})

// Find the first port in use or blocked. Asynchronously checks, so first port
// to respond is returned.
portscanner.findAPortInUse(3000, 3010, '127.0.0.1', function(error, port) {
  console.log('PORT IN USE AT: ' + port)
})

The example directory contains a more detailed example.

Test

npm test

Future

Please create issues or pull requests for port scanning related features you'd like to see included.

License (MIT)

MIT