特定のネットワークで Bonjour/Zeroconf サービスをスキャンする簡単な方法はありますか?
私は一連のコンピューター (Linux、Windows、Apple) を持っており、イントラネットで使用可能なすべての Zeroconf 対応のネットワーク ノードのリストを自動生成したいと考えています。
最も信頼できる方法 (私はこれらすべてを試し、MDNS 対応の組み込み製品を構築しました) は、オープンソースの「Bonjour」を使用することです。これは mDNSResponder デーモンで、ここから入手できます:
http://opensource.apple.com/source/mDNSResponder/mDNSResponder-320.10/
mDNSResponder パッケージには Java JNI ライブラリとサンプルが含まれており、利用可能なすべてのサービスをポーリングできます。
@EdH、投稿ありがとうございます。私はそれに投票しました。Mono.Zeroconf はまだ試していませんが、Bonjour/Zeroconf はここ数年でほとんど変更されていないため、うまくいくと確信しています。サービスの公開や検出などの基本的な機能のみを探しています。mzclient は、開始するのに適した場所のようです。ソースの git の場所を掘り出しました: mzclient on github。これが同様の解決策を探している他の人に役立つことを願っています:-)