seaport-mdns

Seaport mdns

npm install seaport-mdns
1 downloads in the last day
1 downloads in the last week
3 downloads in the last month

Seaport mdns

Seaport with mdns support

build status

Quickstart

seaport-mdns listen -p 5000

var seaport = require('seaport-mdns')

seaport.find(function(ports) {
  ports.query(function(ps) {
    console.log(ps)
  })
})

Methods

The lib has the same api as a seaport with the following additions.

seaport.find(options = {}, cb)

Creates a browser and call the callback with the first seaport server it finds. If options.name is set, will it only callback when it finds a seaport server that matches the specified name.

seaport.createBrowser(options = {})

Creates an instance of seaport.Browser

Class: seaport.Browser

Event: 'up'

  • mdns info object

Emitted when a seaport server goes online

Event: 'down'

  • mdns info object

Emitted when a seaport servers goes offline

browser.start()

Start browsing

borwser.stop()

Stop browsing

seaport.createServer(options = {}).listen()

Calls the listen method on the seaport server and creates and mdns advertisement.

Install

To get the seaport mdns library, with npm do:

npm install seaport-mdns

To get the seaport-mdns command, do:

npm install -g seaport-mdns

License

MIT

npm loves you