Windows用のavahi-browseまたはavahi-discover [終了]


9

GNU / Linuxに類似したWindowsフリー(= libre)ソフトウェアavahi-browseまたはavahi-discover(ローカルネットワーク上のavahi / bonjourサービスを発見してそれらを一覧表示する)ソフトウェアはありますか?

WindowsとUbuntu 12.04がお互いのsambaサービスを表示(検出)するのに問題があるため(Windows 7検出されないUbuntu Sambaサーバーと同様、Windows 7 x64コンピューター共有を参照できませんhttps://askubuntu.com/questions/ 130522 / windows-7-and-ubuntu-12-04-cant-connect-anymore)、これらの問題を解決しようとするのではなく、より慣れ親しんだプロトコルを使用してサービス(ssh、sftp、ftp )LAN上で、avahi / bonjourのように。


4
:悲しいことに、この便利な疑問はここで例のプログラムは、Windows上で動作することがあり、とにかく、私は答えることができないので、SU-ナチスによって閉鎖されたが、drdobbs.com/windows/dns-service-discovery-on-windows/... が、大規模なネットワークではクラッシュしました。
Timmmm

回答:


6

以前JmDNS Javaライブラリを使用して、Windowsでサービスディスカバリを実装しました。

mDNSに基づくゼロ構成サービスディスカバリを使用するJavaでクライアント/サーバーソフトウェアを記述したい場合は、JmDNSの使用をお勧めしますが、プロジェクトは現在アクティブではないようです。

単にネットワーク上のサービスを検出する必要がある場合は、数年前にJmDNSを使用する簡単なJavaプログラムを作成しました。私のDropboxからjarをダウンロードできます(すべての依存関係は内部にバンドルされています):https : //dl.dropboxusercontent.com/u/16311400/BonjourServiceDisco.jar

このプログラムを実行するには、Javaをインストールし、Windowsコマンドシェルが必要です。

java -jar BonjourServiceDisoc.jar

残念ながら、ソースコードを間違って配置しましたが、メモリからJmDNSに1つまたは2つのAPI呼び出しを行ってサービス検出要求をマルチキャストし、リスナーを実装して結果を標準出力に出力します。JmDNSには、おそらく非常によく似たテストプログラムが含まれています。


3

Windowsバイナリを含むzeroconfのMono実装は、http//www.mono-project.com/Mono.Zeroconfにあります。

Mono.Zeroconf Windowsバイナリは、システムにインストールされているAppleのBonjourサービス(AppleによるmDNSの実装)に依存しています。Bonjourがインストールされていない場合は、Bonjourが含まれているため、Apple iTunesをインストールできます。

JmDNSとMono.Zeroconfのソリューションは、実装言語、互換性、バグ、機能などの多くの点で異なるため、2つの別々の回答を投稿しました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.