有沒有簡單的方法來掃描給定的網絡Bonjour/Zeroconf服務?發現Zeroconf/Bonjour節點?
我有一組計算機(Linux,Windows,Apple),並且想要在我的Intranet上自動生成所有可用的支持Zeroconf的聯網節點的列表。
有沒有簡單的方法來掃描給定的網絡Bonjour/Zeroconf服務?發現Zeroconf/Bonjour節點?
我有一組計算機(Linux,Windows,Apple),並且想要在我的Intranet上自動生成所有可用的支持Zeroconf的聯網節點的列表。
我還沒有使用它,但你可能想看看Mono Project's Zeroconf library。
看起來他們有一個查詢工具mzclient
,它可以幫助你。
如果沒有其他的東西,你應該可以使用該庫在C#中創建一些東西。
不知道爲什麼這是downvoted ...請讓我知道爲什麼。如果我錯了,我會從糾正中獲益。 :-) – 2009-03-04 17:02:00
如果使用Linux和Avahi-Daemon,它看起來像Avahi-Discover值得調查。你很明顯不得不下載/安裝/啓動它。在Ubuntu/Debian,那麼您可以使用以下命令:
% sudo apt-get install avahi-discover
,並啓動GUI有:
% avahi-discover
到目前爲止,最可靠的方法(我已經嘗試了所有這些,建設MDNS能夠嵌入產品)是使用開源「Bonjour」。這是mDNSResponder守護進程,它可以在這裏找到:
http://opensource.apple.com/source/mDNSResponder/mDNSResponder-320.10/
mDNSResponder包有一個Java JNI庫和示例這讓您查詢所有可用的服務。
@愛德華,謝謝你的帖子。我投了票。我還沒有嘗試過Mono.Zeroconf,但是我肯定它會起作用,因爲Bonjour/Zeroconf在過去幾年中變化很小。我只是在尋找諸如服務發佈和發現等基本功能。 mzclient似乎是一個很好的開始。我挖掘出git位置的來源:mzclient on github。希望這有助於其他人尋找類似的解決方案:-)
任何在.NET上尋找zeroConf的人(可以這麼說)也可能對這個[ZeroConf on codeplex](http://zeroconf.codeplex.com/)感興趣 – DragoRaptor 2013-08-14 17:34:56
你是否使它跨子網工作? – Gobliins 2012-10-12 11:55:50