问题标签 [mdns]

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 回答
2400 浏览

node.js - 无法在 node webkit 应用程序中运行 node.js 模块 mdns

我有一个节点 webkit 应用程序,它使用 mdns 模块从 Mac(使用 Mavericks)发布 Bonjour 服务。当我运行服务器代码时node server.js一切正常,但是当运行使用相同服务器代码的节点 webkit 应用程序时,我收到此错误:

显然,当您安装该mdns模块时,npm它是为 x86 架构构建的,而我需要它用于 i386,因为 node-webkit 是为 i386 构建的(我通过阅读此线程发现了这一点:http ://forums.macrumors.com/showthread .php?t=879780)。您可以通过在终端中运行它来验证它:

我发现这个链接建议了一个解决方案:https ://github.com/rogerwang/node-webkit/issues/296用于另一个模块(节点代理)。建议的说明是:

但是由于我不习惯手动构建节点模块,在按照说明进行操作时,我不清楚应该在哪个文件夹中运行这些步骤(我假设它在里面的模块文件夹中node_modules:a)当我安装 nw-gyp我没有得到全局使用的 nw-gyp 命令(我猜说明中缺少 -g 选项)b)使用反而gyp configure --target=0.3.6给我一个错误,说没有选项target c)我尝试跳过配置步骤(只是尝试)并且构建命令中断:

无法自动定位 src 目录。这是一项临时的 Chromium 功能,将被删除。使用--depth 作为解决方法。

但是当尝试使用 --depth (当然)它需要一个参数时,我不知道该放什么。

那么...我应该如何构建 mdns 模块以将其与 node webkit 一起使用?(0.8.6版本或者0.10.0我都能适应)。

0 投票
1 回答
749 浏览

macos - OSX,.local 域未解析

我在装有 OSX 10.9 的 Mac 上运行网络服务器。在我们的 LAN 中,我的 IP 连接到 example.local,因此 LAN 中的每个人都应该访问我的网络服务器。

不幸的是,我的 Mac 没有正确解析 .local 域。据我所知,这可能是由于 Bonjour 服务,它声称是 .local 域。

我怎么解决这个问题?

0 投票
3 回答
3758 浏览

android - Android mDNS TXT 记录

我正在尝试使用“网络服务发现”API 访问 android 应用程序中的 mDNS TXT 记录。基本上我的应用程序需要发现服务并从中访问 TXT 记录。

如何从 android 网络服务发现 API 访问 mDNS TXT 记录。是否支持从网络服务发现 API 访问 TXT 记录。

0 投票
1 回答
915 浏览

google-chrome - 如何在 chrome 打包应用程序上查找 mDNS 实例名称?

我使用这个示例 chrome 应用程序作为基础来浏览 mDNS。它运行良好,并为我提供了服务提供者的服务名称和 IP,但我无法找到人类可读的服务实例名称。

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 回答
618 浏览

networking - Adhoc 网络中的 DNS 查询会发生什么?

我有一个 adhoc 网络,其中 A 使用 B 作为 HTTP/S 代理。A没有直接的互联网访问权限,但可以通过B访问互联网。我已经启动并运行良好,但只能通过IP地址访问网站。每当我尝试使用域名时,都会被告知主机未知。根据我的阅读,计算机在 adhoc 模式下使用 mDNS 而不是常规 DNS,这可能是我nslooup在 adhoc 模式下运行时看不到任何 DNS 请求的原因。

那么我该如何在自组织网络中解析域名呢?如果我可以将 DNS 查询转发到服务器 B,那就太好了,但客户端 A 甚至不会以 adhoc 模式执行 DNS 查询。有没有办法将所有域名解析到服务器 B,并让 B 解析请求域的数据包并从那里执行 DNS 查询?

0 投票
0 回答
666 浏览

iphone - 如何使用 tinysvcmdns

我想为我的 ARM cortex 微控制器使用 tinysvcmdns ( https://bitbucket.org/geekman/tinysvcmdns ) 进行音频流传输。我使用 LWIP 作为 TCP/IP 堆栈。我已经完成了在 LWIP 上的移植,现在我想对其进行测试。根据 tinysvcmdns 的文档,我必须调用以下函数。

  1. srv = mdnsd_start() 启动主线程

  2. mdnsd_set_hostname(svr, hostname, inet_addr("10.157.5.119")) 设置主机名和IP地址

  3. mdnsd_register_svc(svr, "My Website","_http._tcp.local", 8080, NULL, txt) 注册服务并开始公告

  4. mdnsd_stop() 当您不再需要响应 mDNS 查询时

我被困在 mdnsd_set_hostname(),我应该设置哪个 IP。是我的 Apple 设备 (iPhone) 还是我的微控制器设备 IP 地址?当我调用 mdnsd_register_svc() 时,另一个问题是 mdns 查询还是回答?我应该提供我的苹果设备(iPhone)发布的相同服务吗?

当我捕获以太网流时,我看到我的 iphone 正在向地址 224.0.0.251 发送 mdns 查询。我应该如何回复这样的请求?

提前致谢

0 投票
3 回答
2404 浏览

error-handling - wireshark 协议过滤器不工作

我有这个 Wireshark 快照,我试图通过输入 mdns 来过滤mdns协议,但它不起作用。但是过滤http工作正常。我在做什么错?谢谢![wireshark 错误] https://www.dropbox.com/s/4zt6nf3f66te5ka/wireshar_pic.PNG?dl=0

0 投票
1 回答
575 浏览

chromecast - 关于 chromecast 发现的困惑

当我在我的 chrome 浏览器中单击 google cast 图标时,它会尝试发现我的电脑周围是否有可用的 chromecast。如果是,那么它会识别它(假设已经设置了 chromecast 并连接到我的电脑所连接的同一路由器)。

我的第一个困惑是,在这个课程中,我的电脑是否曾经连接到 chromecast 自己的 wifi 信号?或者他们只通过我的路由器说话?

我的第二个困惑来自一个测试:

在这种情况下,我的电脑找不到 chromecast。我很困惑,我认为它应该可以工作,因为 router_B 从 router_A 获取 ip/gateway。

第三个困惑是当我把我的电脑和chromcast交换时,让我的电脑连接到router_B,而chromecast连接到router_A,我的电脑找到了chormcast……