dnssd
Discover, publish, and resolve network services on a local area or wide area network.
Overview
The DNS Service Discovery API helps you to perform three main tasks:
Registering a service.
Browsing for services.
Resolving service names to host names.
In support of these main tasks, this API can directly assist you in performing two subsidiary tasks:
Enumerating domains (finding recommended service domains).
Updating registrations (changing your DNS registration data dynamically).
Most apps shouldn’t use this API, and instead should use a higher-level service discovery API like NetService. Use dnssd if you’re writing BSD-style applications or cross-platform programs that don’t need to link to higher-level frameworks. You can also use dnssd if you need specific lower-level functionality exposed by this API.
Topics
Reference
Variables
kDNSServiceAAAAPolicyFallbackkDNSServiceAAAAPolicyNonekDNSServiceClass_INkDNSServiceErr_AlreadyRegisteredkDNSServiceErr_BadFlagskDNSServiceErr_BadInterfaceIndexkDNSServiceErr_BadKeykDNSServiceErr_BadParamkDNSServiceErr_BadReferencekDNSServiceErr_BadSigkDNSServiceErr_BadStatekDNSServiceErr_BadTimekDNSServiceErr_DefunctConnectionkDNSServiceErr_DoubleNATkDNSServiceErr_FirewallkDNSServiceErr_IncompatiblekDNSServiceErr_InvalidkDNSServiceErr_NATPortMappingDisabledkDNSServiceErr_NATPortMappingUnsupportedkDNSServiceErr_NATTraversalkDNSServiceErr_NameConflictkDNSServiceErr_NoAuthkDNSServiceErr_NoErrorkDNSServiceErr_NoMemorykDNSServiceErr_NoRouterkDNSServiceErr_NoSuchKeykDNSServiceErr_NoSuchNamekDNSServiceErr_NoSuchRecordkDNSServiceErr_NotInitializedkDNSServiceErr_NotPermittedkDNSServiceErr_PolicyDeniedkDNSServiceErr_PollingModekDNSServiceErr_RefusedkDNSServiceErr_ServiceNotRunningkDNSServiceErr_StaleDatakDNSServiceErr_TimeoutkDNSServiceErr_TransientkDNSServiceErr_UnknownkDNSServiceErr_UnsupportedkDNSServiceFlagAnsweredFromCachekDNSServiceFlagsAddkDNSServiceFlagsAllowExpiredAnswerskDNSServiceFlagsAllowRemoteQuerykDNSServiceFlagsAutoTriggerkDNSServiceFlagsBackgroundTrafficClasskDNSServiceFlagsBoguskDNSServiceFlagsBrowseDomainskDNSServiceFlagsDefaultkDNSServiceFlagsEnableDNSSECkDNSServiceFlagsExpiredAnswerkDNSServiceFlagsForcekDNSServiceFlagsForceMulticastkDNSServiceFlagsIncludeAWDLkDNSServiceFlagsIncludeP2PkDNSServiceFlagsIndeterminatekDNSServiceFlagsInsecurekDNSServiceFlagsKnownUniquekDNSServiceFlagsLongLivedQuerykDNSServiceFlagsMoreComingkDNSServiceFlagsNoAutoRenamekDNSServiceFlagsPrivateFivekDNSServiceFlagsPrivateFourkDNSServiceFlagsPrivateOnekDNSServiceFlagsPrivateThreekDNSServiceFlagsPrivateTwokDNSServiceFlagsQueueRequestkDNSServiceFlagsRegistrationDomainskDNSServiceFlagsReturnIntermediateskDNSServiceFlagsSecurekDNSServiceFlagsShareConnectionkDNSServiceFlagsSharedkDNSServiceFlagsSuppressUnusablekDNSServiceFlagsThresholdFinderkDNSServiceFlagsThresholdOnekDNSServiceFlagsThresholdReachedkDNSServiceFlagsTimeoutkDNSServiceFlagsUnicastResponsekDNSServiceFlagsUniquekDNSServiceFlagsValidatekDNSServiceFlagsValidateOptionalkDNSServiceFlagsWakeOnResolvekDNSServiceFlagsWakeOnlyServicekDNSServiceProtocol_IPv4kDNSServiceProtocol_IPv6kDNSServiceProtocol_TCPkDNSServiceProtocol_UDPkDNSServiceType_AkDNSServiceType_A6kDNSServiceType_AAAAkDNSServiceType_AFSDBkDNSServiceType_ANYkDNSServiceType_APLkDNSServiceType_ATMAkDNSServiceType_AXFRkDNSServiceType_CERTkDNSServiceType_CNAMEkDNSServiceType_DHCIDkDNSServiceType_DNAMEkDNSServiceType_DNSKEYkDNSServiceType_DSkDNSServiceType_EIDkDNSServiceType_GIDkDNSServiceType_GPOSkDNSServiceType_HINFOkDNSServiceType_HIPkDNSServiceType_HTTPSkDNSServiceType_IPSECKEYkDNSServiceType_ISDNkDNSServiceType_IXFRkDNSServiceType_KEYkDNSServiceType_KXkDNSServiceType_LOCkDNSServiceType_MAILAkDNSServiceType_MAILBkDNSServiceType_MBkDNSServiceType_MDkDNSServiceType_MFkDNSServiceType_MGkDNSServiceType_MINFOkDNSServiceType_MRkDNSServiceType_MXkDNSServiceType_NAPTRkDNSServiceType_NIMLOCkDNSServiceType_NSkDNSServiceType_NSAPkDNSServiceType_NSAP_PTRkDNSServiceType_NSECkDNSServiceType_NSEC3kDNSServiceType_NSEC3PARAMkDNSServiceType_NULLkDNSServiceType_NXTkDNSServiceType_OPTkDNSServiceType_PTRkDNSServiceType_PXkDNSServiceType_RPkDNSServiceType_RRSIGkDNSServiceType_RTkDNSServiceType_SIGkDNSServiceType_SINKkDNSServiceType_SOAkDNSServiceType_SPFkDNSServiceType_SRVkDNSServiceType_SSHFPkDNSServiceType_SVCBkDNSServiceType_TKEYkDNSServiceType_TSIGkDNSServiceType_TXTkDNSServiceType_UIDkDNSServiceType_UINFOkDNSServiceType_UNSPECkDNSServiceType_WKSkDNSServiceType_X25