问题标签 [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 投票
3 回答
1238 浏览

android - 在本地设备 AP(热点)上使用 Zeroconf 和 JmDNS 定位服务

将我的 android 设备设置为热点/接入点 (AP),如何使用 JmDNS(3.4.0) 查找连接到此 AP 的其他设备?

以正常方式创建 JmDNS 实例时,使用常规 AP 一切正常;

但是将我的设备用作 AP 会引发异常。

我也尝试使用本地 IP 创建 JmDNS 实例

这只是抛出相同的异常。

如何让 JmDNS 找到连接到本地 AP 的服务?

0 投票
1 回答
443 浏览

osgi - 邻居发现?

您好,为了获得在 IP 网络中宣布服务的周围节点列表,我尝试使用 Apple 的 Bonjour。但是,我无法获得这样做的“简单”教程。此外,我注意到大多数网站都专注于动态IP地址分配、服务等。但我找不到任何关于检测网络中其他节点的信息。尽管看起来简单明了,但我不知道从哪里开始。注意:我需要使用 Java(osgi 包)。需要帮助请!!谢谢

0 投票
1 回答
306 浏览

osgi - 调查 JmDNS3.4.1 jar 的问题

我是这里的新手。我正在使用 osgi 包和 JmDNS 处理我的第一个程序。将 JmDNS 3.4.1 jar 添加到我的项目后,我正在测试以下基本代码:

我的激活器:

这是捆绑包:

当我运行代码时,我得到:

然后它停止了,所以我猜JmDNS实例的创建有一个问题。请问有什么想法吗?

请注意,如果我不使用带有激活器的捆绑包(带有 main 的简单程序),一切正常

PS:我在 Windows 上运行它

0 投票
1 回答
1142 浏览

bundle - JmDNS,JmmDNS?有什么区别?在我的捆绑包中使用什么?

我是这里的新手。在查看 JmDNS 库(3.4.1)时,我无法清楚地了解 JmDNS 和 JmmDNS 实例之间的区别。我使用了一个 JmmDNS 实例来发现服务,它在我的应用程序中正常工作。然后,我想将我的代码转换成一个包,但是,没有任何效果。然后,如果我在我的包中使用 JmDNS 的实例,我可以成功地发现服务。如果有人为我更清楚地说明这一点,我将不胜感激。此外,根据文档,使用 JmmDNS,我们有一个 NetworktopologyListener,因此我们保证服务始终更新。JmDNS 实例也能保证这一点吗?出于这个原因,我正在犹豫是否要使用我的捆绑包(服务可能不会随着网络的变化而更新)

谢谢你的帮助

0 投票
1 回答
1149 浏览

bonjour - 无法在其他机器上找到 JmDNS 服务

使用jmdns 3.4.1,我可以看到局域网内机器发布的服务,我也可以创建一个服务并注册它,这样我就可以在我的机器上看到了。但是,当我在局域网的另一台机器上创建新服务时,我的机器上看不到它。我在另一台机器上使用以下代码:

0 投票
2 回答
913 浏览

bonjour - 如何在接收方查看 JmDNS 服务的属性?

创建 JmDNS 服务的一种方法是:

其中 props 是描述服务的一些属性的 Map。有没有人有一个例子来说明这些属性的使用,例如如何在接收器部分使用它们。我试过了 :

但是,然后在接受此服务的机器中,我该怎么做才能看到这些属性?

我会感谢任何帮助...

0 投票
0 回答
578 浏览

eclipse - JmDNS 3.4.1,是否支持 IPv6?

JmDNS 3.4.1 是否支持 IPv6?当我使用 IPv4 注册服务时,我可以在其他机器上看到它,但是如果我使用带有 IPv6 地址的接口,我不会:(

另外,我得到

jSLP 中尚不支持 IPv6(请参阅https://bugs.eclipse.org/328074),跳过界面...

JmDNS 使用 SLP 吗?

0 投票
1 回答
359 浏览

android - JMDNS 不支持 4G 连接?

我正在尝试使用 jmdns 发现一些移动设备。只要我有 wifi 或 3G 连接,就可以发现这些设备。从那以后,我使用4G连接,它说没有检测到任何设备。

我是否必须设置另一个条件才能启用 4G 连接?以编程方式,4G 和 3G 之间最显着的区别是什么?

0 投票
1 回答
430 浏览

android - 如何在 Android 的本地 wifi 中找到 Bonjour

我有一个问题,我想通过预装的 Bonjour 获取远程计算机的 Ip。但我无法连接,我不知道为什么,因为我已经从 Git Hub 下载了示例代码,还下载了 jmdns3.4.1 Jar。但是该示例包含错误,因为Conversion to Dalvik format failed with error 1。然后我写了这个问题以获得确切的答案。

谢谢是提前。

0 投票
1 回答
355 浏览

dns - jmdns 常量

我已经使用 JmDNS 有一段时间了。我可以将它用于我的应用程序。每件事对我来说都很好(我有“播音员”机器和“监听”机器,后一种机器可以看到其他设备并发现它们的信息)。

确实,我已经设法使用了 JmDNS jar 文件,但我没有完全理解这个文件中发生了什么。现在我想知道使用 JmDNS 对网络流量的影响。我查阅了文档,但无法发现常量的含义,例如QUERY_WAIT_INTERVAL,PROBE_THROTTLE_COUNT等。

我想知道播音员机器发送服务公告的默认频率。

我还注意到 DNS_TTL 的描述如下:“标准的默认 TTL 设置为 1 小时,因此一条记录将在任何侦听机器的缓存中保留一个小时,而无需再次 ping 服务器”。

我知道现在是服务的生存时间留在 DNS 缓存中,但我无法理解“清除服务器”的意图。这是否意味着当 DNS_TTL 过期时,听众必须向播音员询问服务?如果是这样,为什么需要让播音员每 1 秒(ANNOUNCE_WAIT_INTERVAL= 1000 毫秒)宣布其服务?

我感到很困惑。