2009-02-26 88 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