Windows.Networking.ServiceDiscovery.Dnssd 命名空间

支持注册和发现使用 DNS 服务发现 (DNS-SD) 播发自己的服务。

注意

Win32 DNS 服务发现 (DNS-SD) API 在 windns.h 标头中声明。 例如,用于宣布和发现服务的 Win32 API 是 DnsServiceRegisterDnsServiceBrowse

DnssdRegistrationResult

封装有关尝试使用 DNS-SD 注册服务实例的结果的详细信息。

注意

Win32 DNS 服务发现 (DNS-SD) API 在 windns.h 标头中声明。 例如,用于宣布和发现服务的 Win32 API 是 DnsServiceRegisterDnsServiceBrowse

DnssdServiceInstance

封装使用 DNS 服务发现 (DNS-SD) 的服务实例。

注意

Win32 DNS 服务发现 (DNS-SD) API 在 windns.h 标头中声明。 例如,用于宣布和发现服务的 Win32 API 是 DnsServiceRegisterDnsServiceBrowse

DnssdServiceInstanceCollection

DNS 服务发现 (DNS-SD) 服务实例的集合。

注意

不支持 DnssdServiceInstanceCollection,将来可能会更改或不可用。 请改用 Windows.Devices.Enumeration API。

注意

Win32 DNS 服务发现 (DNS-SD) API 在 windns.h 标头中声明。 例如,用于宣布和发现服务的 Win32 API 是 DnsServiceRegisterDnsServiceBrowse

DnssdServiceWatcher

维护可用 DNS 服务发现 (DNS-SD) 服务实例的集合。

注意

DnssdServiceWatcher 不受支持,将来可能会更改或不可用。 请改用 Windows.Devices.Enumeration API。

注意

Win32 DNS 服务发现 (DNS-SD) API 在 windns.h 标头中声明。 例如,用于宣布和发现服务的 Win32 API 是 DnsServiceRegisterDnsServiceBrowse

枚举

DnssdRegistrationStatus

表示 DNS-SD 注册尝试状态的值。

注意

Win32 DNS 服务发现 (DNS-SD) API 在 windns.h 标头中声明。 例如,用于宣布和发现服务的 Win32 API 是 DnsServiceRegisterDnsServiceBrowse

DnssdServiceWatcherStatus

表示 DnssdServiceWatcher 状态的值。

注意

DnssdServiceWatcher 不受支持,将来可能会更改或不可用。 请改用 Windows.Devices.Enumeration API。

注意

Win32 DNS 服务发现 (DNS-SD) API 在 windns.h 标头中声明。 例如,用于宣布和发现服务的 Win32 API 是 DnsServiceRegisterDnsServiceBrowse

注解

服务器代码使用此命名空间的成员通过 DNS 服务发现 (DNS-SD) 播发本地网络上客户端可用的服务。 客户端代码使用此命名空间的成员来标识通过 DNS-SD 提供的服务。 客户端和服务器之间的实际通信通过套接字进行,使用通过 DNS-SD 播发和发现的端口和协议。

RFC 6763 中介绍了 DNS-SD。 有关 DNS 的上下文和常规信息,请参阅 RFC 1034