问题标签 [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 回答
545 浏览

android - 无法通过 Jmdns 发现服务:Android

我必须提供对 API-14 及更高版本的支持,因此我无法使用 Android 提供的网络发现服务。

因此,我为此尝试了 Jmdns 库。

我有两个关于 Jmdns 实施的问题。 问题#1

我已经实现了以下代码,但我无法发现任何服务。当我出于相同目的并在同一网络上使用 NSD 时,我能够发现相应的服务。所以我不确定我的代码有什么问题。有人可以帮忙吗?

问题# 2 有没有办法通过 Jmdns 发现网络上所有正在运行的服务?

有人可以帮我解决以上两个问题吗?

谢谢和问候,阳光

0 投票
1 回答
167 浏览

java - Android 从不同的子网获取 DNS 服务

好的,我一直在寻找从本地子网获取 DNS 服务的方法,但似乎无法使其正常工作。

到目前为止,当我使用以下代码连接到 wifi 时,我可以获得本地 DNS ip:

它以字符串形式返回以下内容:

从这里我想查询每个 DNS ip 的所有服务,但不知道如何。

编辑:我试过使用 jmDNS 但没有运气

SampleListener() 是:

0 投票
1 回答
565 浏览

android - 如何使用 jmdns 在不同的端口启动 2 个服务?

我需要使用 jmdns 同时启动 2 个服务(即 airplay 和 airtunes)。我可以使用 jmdns 启动一项服务,但是当我同时注册 2 个服务时,它在从 IOS 发送数据时给了我异常。

这是我的代码:

我在ChannelCloseException通过 AirTunes 服务共享来自 iTunes 的音频时遇到了问题。视频效果很好。

0 投票
0 回答
452 浏览

java - JMDNS 不更新和/或检测可用服务

我正在尝试在 Android 应用程序中实现 JMDNS。以下是相关代码:

...

到目前为止,我遇到了几个问题:

  1. 其他设备的服务发现不一致。有时发现有效,有时无效。有时它一开始有效,但一段时间后停止。
  2. 接收更新的txt记录信息也很不一致。这是非常频繁的。在服务中更新 TXT 的过程如下:

    /li>

然后我重新开始注册过程。问题是其他设备使用 serviceResolved 检测到新服务,但 txt 记录仍然过时。

0 投票
1 回答
400 浏览

dns - mDNS/jmDNS 和本地以外的域

我想使用 mDNS 作为隔离网络中的解析机制。为了实现这一点,我想使用没有默认本地后缀的完全限定 DNS。我已经使用了所有用于 mDNS 的工具(dns-sd CLI、avahi、jmDNS)。但似乎没有人能胜任这项工作。虽然 jmDNS 在发布以下服务时没有抱怨。

上面列出的工具都无法解决它。我只是做错了吗?我还没有真正找到关于它为什么应该或不应该工作的信息。

感谢您对此的任何提示!

0 投票
2 回答
15868 浏览

android - android 解析 .local (mDNS)

我正在寻找使用 Android 4.0.4(没有 NSD,由于 API 级别 15)解析 .local 主机名的解决方案。在我没有任何服务要发现的设备上,只有主机名。您能否提供一个如何解决的示例?我集成了 jmDNS,但不知道如何用于主机名解析。

赢-cmd:

谢谢,

丹尼尔

0 投票
1 回答
864 浏览

android - Android -> 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 分支可以解决这个问题?

0 投票
1 回答
533 浏览

android - Android device discovery by another device using JmDNS

I used JmDNS to discover linux machines from android devices and vice versa.

They seemed to work well.

But I am unable to discover an android device using another one even after I have acquired the multicast lock before creating and registering jmdns. Here is my sample code :-

0 投票
1 回答
953 浏览

java - jmDNS 文档/示例

有谁知道在哪里可以找到 jmDNS 的官方文档(Java 文档除外)和示例?

已经在google、project site、sources上搜索过,一无所获。

0 投票
1 回答
7054 浏览

browser - 解析浏览器地址栏中的 mDNS .local URL

我正在尝试在我的 LAN 中运行 HTTP 服务器,并希望通过使用另一台台式计算机上的浏览器来访问它。由于我不喜欢手动输入 IP 地址和端口,我尝试使用 jmDNS 设置 mDNS。

mDNS 条目显示在 ZeroConf 浏览器应用程序上就好了。可以通过 IP 和端口访问服务器。

ZeroConf 浏览器截图

在 Windows 7 上,在任何地址栏(Firefox、Chrome、Safari、IE)中输入带有 .local TLD (= http://roseblade.local/ ) 的名称并没有多大作用,而且我的研究表明几乎是徒劳的反正任务。我安装了 Apple Bonjour,但这只有助于运行 Hobbyist Software 的 Bonjour 浏览器。就 Linux 而言,我对 elemantaryOS 和 Midori 进行了同样的尝试,但这也没有用。我目前无法使用 OSX 或 iOS。

如何获得 .local 地址的解析以在我的浏览器(Firefox、Chrome、Linux、OSX 或 Windows7 上的任何设备)中工作?难道我做错了什么?在这一点上,我只想验证 mDNS 是否可以在系统上像这样工作。

也赞赏有关该问题的材料的指针。