3

DNSServiceDiscovery C ライブラリ 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 操作を実行し続けると、以前に見つかったサービスのいずれかが存在しなくなったように見えるときに、最終的に通知を受け取ります。ただし、これは瞬間的なものではありません。Browse の主な使用例は、ユーザーがサービスを選択できる UI を設定することであることに注意してください。

于 2011-12-13T17:31:36.547 に答える
0

徹底的に調査した後、これを行う方法が見つかりません。

于 2012-01-23T10:03:53.637 に答える
0

Bonjour Api では、デバイスがいつ削除されたかを知る方法がありません。

デバイスが何らかのサービスを公開し、クライアント プログラムがそれと同期している場合、おそらくそれについて知ることができます。私のアプリケーションでも同じことをしています。

于 2012-01-31T07:16:40.017 に答える