适用于 Windows 的 avahi-browse 或 avahi-discover

imz*_*hev 12 windows lan open-source bonjour avahi

是否有类似于 GNU/Linuxavahi-browseavahi-discover(它会在本地网络上发现 avahi/bonjour 服务并列出它们)的 Windows 免费(= libre)软件?

由于我在 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。

gb9*_*b96 6

我之前使用过JmDNS java 库在 Windows 上实现服务发现。

如果您想用 Java 编写使用基于 mDNS 的零配置服务发现的客户端/服务器软件,那么我建议使用 JmDNS,但是该项目目前似乎并不活跃。

如果您只需要发现网络上的服务,几年前我编写了一个使用 JmDNS 的简单 Java 程序。您可以从我的 Dropbox 下载 jar(所有依赖项都捆绑在里面):https : //dl.dropboxusercontent.com/u/16311400/BonjourServiceDisco.jar

要运行此程序,您需要安装 Java 和 Windows 命令外壳:

java -jar BonjourServiceDisoc.jar
Run Code Online (Sandbox Code Playgroud)

不幸的是,我放错了源代码,但是从内存中它只是对 JmDNS 进行一两个 API 调用以多播服务发现请求,然后实现侦听器以将结果输出到标准输出。JmDNS 可能包含一个执行非常相似的测试程序。