3

我正在使用 DNSServiceDiscovery C Library Bonjour 来检测相机和打印机。我正在使用 Windows 7 和 Visual 2010。

http://developer.apple.com/library/mac/#documentation/Networking/Reference/DNSServiceDiscovery_CRef/dns_sd_h/index.html

我能够检测到相机和打印机。现在我想知道如何在设备从网络中删除时获取通知。

建议我如何实现此功能。

4

3 回答 3

1

如果您保持 DNSServiceBrowse 操作运行,您最终会在先前找到的服务之一似乎不再存在时收到通知。然而,这不是一蹴而就的事情。请记住,浏览的主要用例是填充用户可以从中选择服务的 UI。

于 2011-12-13T17:31:36.547 回答
0

经过彻底研究,我找不到这样做的方法。

于 2012-01-23T10:03:53.637 回答
0

Bonjour Api 无法知道设备何时被移除。

如果设备公开了一些服务并且客户端程序与之同步,我们可能会知道它。我正在为我的应用程序做同样的事情。

于 2012-01-31T07:16:40.017 回答