问题标签 [jmdns]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1407 浏览

android - Android AVD 无法注意到 JmDNS 服务

我在让 JmDNS 与我的 Android AVD 一起工作时遇到了一些困难。我创建了 3 个应用程序。一个注册 ServiceListener 并记录任何活动的 Android 应用程序,一个与 android 应用程序执行相同操作的 Java 应用程序,以及另一个注册服务的 Java 应用程序。Java 侦听器应用程序将接听其他 Java 应用程序,但 android 应用程序不会。我还尝试过同时运行两个 AVD 以查看它们是否会相互接收,而它们不会。我还应该提到我拥有 INTERNET 和 CHANGE_WIFI_MULSTICAST_STATE 的权限。这是我的代码:

安卓应用:

Java 侦听器应用程序:

Java 发件人应用程序:

此外,当我尝试运行应用程序时,LogCat 给了我一些错误:

NetworkManagementSocketTagger setKernelCountSet(10009,0) 失败,错误号 -2

WifiStateMachine 错误!未处理的消息{ what=131157 when=-1ms }

可能有人知道为什么 android 应用程序无法接收其他应用程序生成的 JmDNS 服务吗?

0 投票
1 回答
2643 浏览

android - 在 Eclipse 中使用 JmDNS 进行服务发现:Wifistatemachine 错误

我的代码有效,但突然无法正常工作。代码如下。

}

我在下面遇到这样的错误“ 04-23 21:56:25.031: E/WifiService(94): Multicaster binderDied 04-23 21:56:25.041: E/WifiStateMachine(94): Error! unhandled message{ what=131156 when=-9ms } 04-23 21:56:34.562: E/WifiStateMachine(94): Error! unhandled message{ what=131157 when=-3ms } 04-23 21:56:53.952: A/NetworkStats(94):读取网络统计信息时出现问题 04-23 21:56:53.952: A/NetworkStats(94): java.lang.IllegalStateException: 解析 idx 1 .... 的问题

你有什么主意吗?

0 投票
2 回答
2127 浏览

java - JMdns ServiceListner 没有找到所有服务,

嗨,我创建了示例 jmdns serviceListner,当我运行它时,它应该继续列出它找到的服务,但是有了这个我的程序,它在运行时列出了​​一些服务,之后它没有列出任何服务。而且我的 google chrome 浏览器中有 dns-sd,所以当我在 chrome 中浏览服务时,当时我的程序会列出其他服务,否则我的程序不会列出服务。我不明白为什么 ServiceListner 本身没有检测到任何后续事件。

0 投票
2 回答
979 浏览

bonjour - 在 PlayBook / Blackberry 上使用 Bonjour / Zeroconf / jmDNS 在网络上查找设备

我想开发一个可以在 Blackberry PlayBook 上运行的 Android 应用程序。应用程序需要在本地网络上找到运行相同应用程序的其他设备。

我正在考虑实施 Bonjour / Zeroconf / jmDNS 协议来查找设备,但是......

我刚知道android权限

android.permission.CHANGE_WIFI_MULTICAST_STATE

黑莓或 PlayBook 不支持。(jmDND(Bonjour)协议需要优先权才能工作。)

https://bdsc.webapps.blackberry.com/android/apisupport/

你能给我一些建议吗?在 PlayBook 上实现这一目标的最佳方法是什么。有没有其他选择?

如果使用本机 SDK 或 Adob​​e AIR 构建,Bonjour 是否可行?

0 投票
2 回答
2833 浏览

android - 使用 jmDNS 构建 Android 失败

前言:从 SDK 级别 16 开始,Android 有一个内置的 Zeroconf 实现。除非担心青铜时代的兼容性,否则不要再使用 jmDNS,NsdManager而是使用。


序言 #2:NsdManager 的早期版本充满了故障,请参阅 SO question getSystemService(Context.NSD_SERVICE) freezes the 5.0 emulator和链接的错误记录。


我已将 jmDNS 3.4.1 添加到我的 Android 项目中。将 JAR 复制到 下lib,然后在“Java BuildPath”/Libraries 下添加参考。

现在我的构建失败并在控制台中显示以下消息:

当我查看 Package Explorer 中 Referenced Libraries 下的 JAR 内容时,我看到 jmdns.jar 中每个包下的每个类都列出了两次。JmDNS.class 的两个副本,JmmDNS.class 的两个副本,依此类推。

知道这个罐子有什么问题吗?我在项目中使用了其他 jars,它们都没有这样的行为。尝试清洁几次,删除并重新添加 JAR - 效果相同。

可能值得注意的是,这是一个库项目,当我构建引用该库的应用程序时会弹出错误。

0 投票
1 回答
19940 浏览

bonjour - mDNS 究竟是如何解析地址的?

一旦通过 DNS-SD 发现服务,该主机的地址究竟如何得到解析,是否需要更多的时间/开销?

此外,如果我使用 JmDNS 或 Bonjour,则serviceFoundserviceResolved. 如果我只是对发布某项服务的设备的 IP 地址感兴趣,是否有比通过两者更快/更有效的方式获取serviceFound地址serviceResolved

谢谢

0 投票
4 回答
7200 浏览

android - 安卓的苹果卓悦

我正在寻找适用于 android 的苹果 bonjour。有推荐的罐子吗?

我搜索了一个苹果 bonjour 应用程序,发现了 Jmdns 应用程序http://home.heeere.com/tech-androidjmdns.html

但在运行DEMO应用程序时,应用程序启动时出现错误。在 Eclipse LogCat 之后:

Java代码:

AndroidManifest.xml

0 投票
1 回答
121 浏览

java - JmDns.create 不绑定到 InetAddess

我正在运行 Ubuntu。尝试创建 JmDNS 服务JmDNS.create()但未绑定到 IP 地址。

0 投票
1 回答
723 浏览

java - JmDNS.create() 是阻塞还是非阻塞

我创建了 JmDNS 示例:

}

它运行几秒钟然后退出程序,所以我想知道它是阻塞还是非阻塞。我在想,因为它通过网络广播服务,所以我们需要手动退出应用程序

跟随也是如此ServiceDiscovery

}

0 投票
2 回答
145 浏览

android - 无法从函数 serviceAdded 中的 ServiceEvent 获取 txtrecords(来自 JmDNS)

ServiceEvent我无法从函数中获取 txtrecord serviceAdded(来自 JmDNS)。

ServiceEvent但我可以从函数中获取 txtrecordserviceResolved

仅在serviceResolved启动时执行 1 次,并不包含所有服务。

serviceAdded每次捕获新服务时都会执行。但是当尝试访问 txtrecord 时,我在 txtrecord 中什么也没找到,我只找到了服务名称。

每次我捕获一项新服务时,是否有一种解决方案可以获取所有 txtRecord ?