Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
tree: 682155d189
Fetching contributors…

Cannot retrieve contributors at this time

31 lines (25 sloc) 1.676 kB
-*- html -*-
@title dnssd_erlang
@copyright 2011 Andrew Tunnell-Jones
@author Andrew Tunnell-Jones [http://andrew.tj.id.au/]
@doc
dnssd_erlang provides an interface to Apple's DNS Service Discovery API. DNS
Service Discovery enables applications to advertise and discover services both
peer to peer on the local network using multicast DNS and over the internet
using traditional unicast DNS and if needed NAT-PMP or uPNP for port forwarding.
Bonjour and the DNSSD API are bundled with OS X. On Windows Bonjour is bundled
with some Apple applications and is also available standalone in the form of
<a href="http://support.apple.com/kb/DL999 ">Bonjour Print Services for Windows
</a>. The DNSSD API is made available via
<a href="https://connect.apple.com/cgi-bin/WebObjects/MemberSite.woa/wa/getSoftware?bundleID=20737">Bonjour SDK for Windows</a> (free registration requred).
On other UNIX like platforms the DNSSD API can be made available via either
<a href="http://svn.macosforge.org/repository/mDNSResponder/trunk/">Apple
mDNSResponder</a> or <a href="http://avahi.org">Avahi</a> with it's optional
Bonjour compatibilty layer. The former tends to be more commonly used on BSD
and embedded platforms while the later is a mainstay of most Linux desktop
operating systems. They are mostly functionally equivalent except in the area of
wide-area service discovery where Avahi does not support registering in
wide-area domains or DNS-LLQ for real-time updates.
<b>Note:</b> Problems will ensue should multiple daemons be run on one machine.
For further information on the DNS Service Discovery API or Bonjour itself, see
[http://developer.apple.com/networking/bonjour].
Jump to Line
Something went wrong with that request. Please try again.