imz*_*hev 12 windows lan open-source bonjour avahi
是否有类似于 GNU/Linuxavahi-browse或avahi-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。
我之前使用过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 可能包含一个执行非常相似的测试程序。
| 归档时间: |
|
| 查看次数: |
10636 次 |
| 最近记录: |