2009-02-26 87 views
5

有沒有簡單的方法來掃描給定的網絡Bonjour/Zeroconf服務?發現Zeroconf/Bonjour節點?

我有一組計算機(Linux,Windows,Apple),並且想要在我的Intranet上自動生成所有可用的支持Zeroconf的聯網節點的列表。

+0

你是否使它跨子網工作? – Gobliins 2012-10-12 11:55:50

回答

4

我還沒有使用它,但你可能想看看Mono Project's Zeroconf library

看起來他們有一個查詢工具mzclient,它可以幫助你。

如果沒有其他的東西,你應該可以使用該庫在C#中創建一些東西。

+0

不知道爲什麼這是downvoted ...請讓我知道爲什麼。如果我錯了,我會從糾正中獲益。 :-) – 2009-03-04 17:02:00

5

如果使用Linux和Avahi-Daemon,它看起來像Avahi-Discover值得調查。你很明顯不得不下載/安裝/啓動它。在Ubuntu/Debian,那麼您可以使用以下命令:

% sudo apt-get install avahi-discover 

,並啓動GUI有:

% avahi-discover 
1

@愛德華,謝謝你的帖子。我投了票。我還沒有嘗試過Mono.Zeroconf,但是我肯定它會起作用,因爲Bonjour/Zeroconf在過去幾年中變化很小。我只是在尋找諸如服務發佈和發現等基本功能。 mzclient似乎是一個很好的開始。我挖掘出git位置的來源:mzclient on github。希望這有助於其他人尋找類似的解決方案:-)

+0

任何在.NET上尋找zeroConf的人(可以這麼說)也可能對這個[ZeroConf on codeplex](http://zeroconf.codeplex.com/)感興趣 – DragoRaptor 2013-08-14 17:34:56