1

ビジュアル C++ ダイアログ アプリケーションで bonjour SDK を正常に実装しました。アプリケーションはすべてのサービスを参照して「ツリー」に表示しますが、新しいサービスが追加されたかどうかを検出してコンテンツを更新するメソッドが bonjour SDK にあるかどうかを知りたいです。どうも

4

1 に答える 1

0

Windows で利用可能な Apple が提供する Bonjour SDK を使用していると仮定すると、これは実際には自動的に処理されます。

サービスを参照するためのメソッドをよく見てください: DNSServiceBrowser。新しいサービスが見つかったときに呼び出されるコールバック パラメータがあります。必要に応じてDNSProcessResultsを呼び出すようにしてください。この呼び出しでブロックするか、Poll/Select を使用して、ファイル記述子に読み取るデータがあることを検出できます。

于 2012-10-16T11:11:42.493 に答える