DNSServiceDiscovery Mach-Based API
(Not Recommended)
PDF
Bonjour Overview
Why Bonjour?
Zero Configuration: An Example
What is Bonjour?
Addressing
Naming
Service Discovery
Avoiding “Chattiness”
Caching
Suppression of Duplicate Responses
Exponential Back-off and Service Announcement
Programming in Bonjour
Bonjour and Domain Names
Domain Names and DNS
Bonjour and the Local Link
Bonjour Names for Existing Service Types
Bonjour Names for New Service Types
Bonjour Names for Service Instances
DNSServiceDiscovery Tasks
Before You Start
Registering a Service
Browsing for Network Services
Resolving the Current Address of a Service Instance
Domain Enumeration
Updating Your Registration Dynamically
Functions
Functions by Task
Registration
Mach Port Accessor
Service Browser
Service Address Resolver
Domain Enumeration
Reference Record Deallocation
Dynamic Update
Functions
DNSServiceBrowserCreate
DNSServiceDiscoveryDeallocate
DNSServiceDiscoveryMachPort
DNSServiceDiscovery_handleReply
DNSServiceDomainEnumerationCreate
DNSServiceRegistrationAddRecord
DNSServiceRegistrationCreate
DNSServiceRegistrationRemoveRecord
DNSServiceRegistrationUpdateRecord
DNSServiceResolverResolve
MyDNSServiceBrowserReply_handler
MyDNSServiceDomainEnumerationReply_handler
MyDNSServiceRegistrationReply_handler
MyDNSServiceResolverReply_handler
Data Types
DNSServiceDiscovery Flags and Errors
Registration and Record Update
Resolver
Domain Enumeration
Service Browser
Revision History