DNSServiceDiscovery C ライブラリ Bonjour を使用してカメラとプリンターを検出しています。Windows 7 と Visual 2010 を使用しています。
カメラとプリンターを検出できます。今、デバイスがネットワークから削除されたときに通知を受け取る方法を考えています。
この機能の実装方法を教えてください。
DNSServiceDiscovery C ライブラリ Bonjour を使用してカメラとプリンターを検出しています。Windows 7 と Visual 2010 を使用しています。
カメラとプリンターを検出できます。今、デバイスがネットワークから削除されたときに通知を受け取る方法を考えています。
この機能の実装方法を教えてください。
DNSServiceBrowse 操作を実行し続けると、以前に見つかったサービスのいずれかが存在しなくなったように見えるときに、最終的に通知を受け取ります。ただし、これは瞬間的なものではありません。Browse の主な使用例は、ユーザーがサービスを選択できる UI を設定することであることに注意してください。
徹底的に調査した後、これを行う方法が見つかりません。
Bonjour Api では、デバイスがいつ削除されたかを知る方法がありません。
デバイスが何らかのサービスを公開し、クライアント プログラムがそれと同期している場合、おそらくそれについて知ることができます。私のアプリケーションでも同じことをしています。