安卓 - > iOS 零会议网络发现与 jmDNS 损坏



我正在使用jmDNS 3.4.1在Android和iOS之间进行网络发现。最近它没有正常工作。Android 应用程序使用 mDNS 在网络上广播自身。iOS 应用程序使用 NSNetServiceBrowser 查找服务。iOS 确实发现了 Android 服务,但是当我尝试解析该服务时,解析失败(只是超时,没有错误)。在此期间,Android 会向 Logcat 吐出以下内容:

W/DNSIncoming(14994): There was an OPT answer. Not currently handled. Option code: 65002 data: DE4710F674B73176

这可能与iOS 8有关。我不确定。相同的代码适用于iOS 7。有谁知道问题是什么,如何解决,或者是否有 jmDNS 分叉可以解决这个问题?

切换到Android的本机网络发现(NsdManager),这不再是问题。这似乎是jmDNS和iOS 8/OS X 10.10之间的不兼容。

最新更新