Skip to content

sidorares/node-gday

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

node-gday

dns-sd client (Avahi/dbus wrapper)

install

  $ npm install gday

example

var dbus = require('dbus-native');
var bus =  dbus.systemBus();
var DnsSD = require('..');

var server = new DnsSD(bus);
server.ServiceBrowserNew(-1, -1, '_rfb._tcp', 'local', 0, function(err, browser) {
      browser.on('ItemNew', function(interface, protocol, name, type, domain, flags) {
                server.ResolveService(interface, protocol, name, type, domain, -1, 0,
                        function(err, interface, protocol, name, type, domain, host, aprotocol, address, port, txt, flags) {
                                      console.log('New item:', interface, protocol, name, type, domain, host, aprotocol, address, port, txt, flags);
                                              });
                    });
          browser.on('ItemRemove', function(interface, protocol, name, type, domain, flags) {
                    console.log('Removed: ' + name);
                        });
});

See Avahi documentation for methods & parameters description (TODO: add link)

About

dns-sd client (Avahi/dbus wrapper)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published