Sha256: 93c6b160fd9af1af26dc3a3de60f9aef9061453a6c559debbd24ba0fcbfd23e9

Contents?: true

Size: 918 Bytes

Versions: 1

Compression:

Stored size: 918 Bytes

Contents

= dnssd

* http://rubyforge.org/projects/dnssd
* http://github.com/tenderlove/dnssd

== DESCRIPTION:

DNS Service Discovery (aka Bonjour, MDNS) API for Ruby.  Implements browsing,
resolving, registration and domain enumeration.

== FEATURES/PROBLEMS:

* Needs more pie.
* Not all of the DNSSD API is implemented
* Sometimes tests fail

== SYNOPSIS:

See the sample directory (Hint: gem contents --prefix dnssd)

Registering a service:

  http = TCPServer.new nil, 80
  
  DNSSD.announce http, 'my awesome HTTP server'

Browsing services:

  require 'dnssd'
  
  DNSSD.browse '_http._tcp.' do |reply|
    p reply
  end

== REQUIREMENTS:

* OS X
* The dns-sd library on other operating systems (or dns-sd shim)

== INSTALL:

  sudo gem install dnssd

== LICENSE:

Copyright (c) 2004 Chad Fowler, Charles Mills, Rich Kilmer
Copyright (c) 2009 Phil Hagelberg, Aaron Patterson, Eric Hodel

Licensed under the ruby license

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
dnssd-1.2 README.txt