发现 Zeroconf/Bonjour 节点?

发布于 2024-07-14 18:34:14 字数 133 浏览 8 评论 0原文

有没有一种简单的方法可以扫描给定网络中的 Bonjour/Zeroconf 服务?

我有一组计算机(Linux、Windows、Apple),希望自动生成我的 Intranet 中所有可用的支持 Zeroconf 的联网节点的列表。

Is there an easy way to scan a given network for Bonjour/Zeroconf services?

I have a set of computers (Linux, Windows, Apple) and would like to auto-generate a list of all available Zeroconf-capable, networked nodes in my Intranet.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

蛮可爱 2024-07-21 18:34:14

如果使用 Linux 和 Avahi-Daemon,看起来 Avahi-Discover 值得研究一下。

显然你必须下载/安装/启动它。 在 Ubuntu/Debian 上,您可以使用以下命令:

% sudo apt-get install avahi-discover

并使用以下命令启动 GUI:

% avahi-discover

If using Linux and the Avahi-Daemon, it looks like Avahi-Discover is worth an investigation.

You'll obviously have to download/install/launch it though. On Ubuntu/Debian, you can use the following:

% sudo apt-get install avahi-discover

And launch GUI with:

% avahi-discover
淡笑忘祈一世凡恋 2024-07-21 18:34:14

我还没有使用过它,但你可能想看看 Mono 项目的 Zeroconf 库< /a>.

看起来他们有一个查询工具mzclient可以帮助你。

如果不出意外,您应该能够使用该库在 C# 中构建一些东西。

I haven't used it, but you might want to take a look at the Mono Project's Zeroconf library.

It looks like they have a query tool mzclient that may help you.

If nothing else, you should be able to build something in C# using that library.

何处潇湘 2024-07-21 18:34:14

到目前为止,最可靠的方法(我已经尝试了所有这些方法,构建了一个支持 MDNS 的嵌入式产品)是使用开源“Bonjour”。 这是 mDNSResponder 守护进程,可在此处获取:

http://opensource.apple.com/source/mDNSResponder/mDNSResponder-320.10/

mDNSResponder 包有一个 Java JNI 库和示例,可让您轮询所有可用服务。

By far the most reliable method (I've tried all these, building a MDNS capable embedded product) is to use the opensource 'Bonjour'. This is the mDNSResponder daemon, and its available here:

http://opensource.apple.com/source/mDNSResponder/mDNSResponder-320.10/

mDNSResponder package has a Java JNI library and examples which let you poll all the available services.

挽你眉间 2024-07-21 18:34:14

@EdH,感谢您的帖子。 我投了赞成票。 我还没有尝试过 Mono.Zeroconf,但我确信它会起作用,因为 Bonjour/Zeroconf 在过去几年中变化很小。 我只寻找基本功能,例如服务发布和发现。 mzclient 似乎是一个不错的起点。 我挖出了源代码的 git 位置:github 上的 mzclient 。 希望这可以帮助其他人寻找类似的解决方案:-)

@EdH, thanks for your post. I up voted it. I haven't tried Mono.Zeroconf yet, but I am positive that it will work since Bonjour/Zeroconf has changed very little in the last couple years. I am only looking for basic functionalities like service publish and discovery. The mzclient seems a nice location to start with. I dug out the git location for the source: mzclient on github . Hope this helps others looking for a similar solution :-)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文