0.0.1 • Published 12 years ago

seaport-mdns v0.0.1

Weekly downloads
8
License
-
Repository
github
Last release
12 years ago

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