0

你在 Android 中使用 jmdns 成功发现服务了吗?我面临同样的问题,无法在 Android 中使用 jmdns 发现服务。

从我使用 jmdns 的代码中,我试图发现以下类型的服务:

jmdns.addServiceListener("_afpovertcp._tcp.", listener);
ServiceInfo[] infos = jmdns.list("_afpovertcp._tcp."); 

我已经在我的 Linux Ubuntu PC 上安装了 _afpovertcp._tcp 服务类型(Avahi 包)。我的 Android 手机和我的代码和 linux 机器都配置为 WI-FI。仍然无法发现我的 Linux PC。

4

2 回答 2

3

是的,请确保您在他们的 SVN 存储库中使用 Sourceforge 的最新 jMDNS,您可以在我们的开源应用程序中看到我们在 Android 中的示例。

http://code.google.com/p/tunesremote-plus/source/browse/trunk/src/org/tunesremote/LibraryActivity.java

于 2011-03-25T14:06:12.783 回答
0

将 Internet 权限添加到您的 manifest.xml

<uses-permission android:name="android.permission.INTERNET" />

此外,您必须实现侦听器。你能告诉我们你的实现吗?它必须看起来像这里: Samples with JmDNS

于 2013-09-03T18:39:01.180 回答