Windows的avahi浏览或avahi-发现[关闭]


9

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

由于我在Windows和Ubuntu 12.04上看到(发现)彼此的samba服务时遇到问题(类似于Windows 7未发现的Ubuntu Samba服务器,因此无法在Windows 7 x64计算机上浏览共享/ubuntu/ 130522 / windows-7-and-ubuntu-12-04-cant-connect-anymore),我最好不要尝试解决这些问题,而最好使用更熟悉的协议来建立和发现服务(ssh,sftp,ftp ),例如avahi / bonjour。


4
不幸的是,这个有用的问题已被SU-Nazis封闭,所以我无法回答,但是无论如何,这里有一个在Windows上可以运行的示例程序:drdobbs.com/windows/dns-service-discovery-on-windows/… 尽管它确实在我的大型网络上崩溃了。
Timmmm 2015年

Answers:


6

我以前曾使用JmDNS Java库在Windows上实现服务发现。

如果要使用基于mDNS的使用零配置服务发现的Java编写客户端/服务器软件,则建议使用JmDNS,但是该项目当前似乎未处于活动状态。

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

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

java -jar BonjourServiceDisoc.jar

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


3

http://www.mono-project.com/Mono.Zeroconf上有Zeroconf的Mono实现,包括Windows二进制文件

Windows的Mono.Zeroconf二进制文件依赖于系统上安装的Apple的Bonjour服务(其Apple的mDNS实现)。如果您没有安装Bonjour,则可以安装Apple iTunes,因为它包含Bonjour。

我发布了两个单独的答案,因为JmDNS和Mono.Zeroconf解决方案在许多方面都不同,例如实现语言,兼容性,错误和功能,因此您可能会更倾向于使用一个。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.