我正在使用 Droid / Android 2.0.1 并且显然遇到了很多人都遇到的问题:我无法使用我所知道的一个纯 Java zeroconf 库 jmDNS 来发现服务。(Apple 的 Bonjour,虽然它可以在 Linux 和 Windows Java 上运行,但我相信由于依赖本机代码,它更难移植到 Android。)
我可以创建服务,但不能发现它们。我试图弄清楚发生了什么。
这里有一个持续的问题报告;与多播和 IPv6 相关,但似乎也抛出了 jmDNS 的用户: http ://code.google.com/p/android/issues/detail?id=2323
知道为什么这个人可能会成功吗?请参阅错误报告中的评论 22。(我是 SO 新手,所以不能发布多个 URL。)
我已经测试了他们的代码,但没有任何运气。
有没有人使用 jmDNS 或其他库在 Android 上成功完成 zeroconf 服务发现?
我的发现问题是否可能与 IPv6 多播问题有关?