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

bonjour - 如何在 bonjour dns-sd 中添加文本记录

我可以在我的 linux 电脑上使用 bonjour dns-sd 注册服务。

现在我无法通过注册添加文本记录。有人可以告诉我如何添加文本记录。

0 投票
3 回答
181359 浏览

dns - 224.0.0.251 上的多播在做什么?

在我的 debian 服务器上(挤压)我每隔几秒就会收到一条消息:

9 月 18 日 21:28:14 myhost 内核:[7903784.720091] AIF:UNPRIV 连接尝试:IN=eth0 OUT= MAC= SRC= my_serverip_eth0 DST=224.0.0.251 LEN=72 TOS=0x00 PREC=0x00 TTL=255 ID=0 DF PROTO=UDP SPT=5353 DPT=5353 LEN=52

数据包来自我的服务器内部(我将其替换为my_serverip_eth0)并且似乎被阻止到目的地 224.0.0.251。

所以我的服务器内的一些任务正在联系 224.0.0.251,这被我的arnos_firewall.

我怎样才能找出谁或哪个任务正在尝试这样做,以及它是否有用?

如果我不需要它,那我该如何压制该消息呢?

0 投票
0 回答
691 浏览

bonjour - 如何像使用 Bonjour 一样使用 Avahi

我使用 Avahi 和 Bonjour 作为 mDNS 响应器。

在 Bonjour 中,我得到了我的 query-in-answer 部分的答案,并且 SRV、A 和 AAAA 记录等附加信息位于 DNS 数据包的附加部分中。

但在 Avahi 中,所有 PTR、SRV、A、AAAA 都出现在答案部分。

如何配置 Avahi 以与 Bonjour 相同的方式生成响应?

我还希望在 Avahi 中进行相同的查询,延迟 <= 2 毫秒。

0 投票
1 回答
458 浏览

networking - 如何使设备或 PC 兼容 upnp

电脑如何通过 upnp(或类似协议)识别设备或另一台电脑?

我想在 Windows 机器上使用 ac# 程序,它可以发现网络或直接连接中的 upnp 设备?(这应该是最容易的部分)

但是在另一台机器上必须做什么?

case1:机器支持upnp

case2:机器还不支持upnp

你能帮我解决这两个案例吗?

0 投票
2 回答
2811 浏览

android-ndk - bonjour mDNSresponder for Android

我浏览了以下链接http://mirror.yongbok.net/linux/android/repository/external/mdnsresponder/以在 android ndk 上交叉编译苹果 mdns 响应程序。但我云没有得到它的构建。得到以下错误。

制作:循环 obj/local/armeabi/libmdnssd.so <- obj/local/armeabi/libmdnssd.so 依赖项已删除。SharedLibrary:libmdnssd.so arm-linux-androideabi-g++:./obj/local/armeabi/libmdnssd.so:没有这样的文件或目录

如果有人为 android 交叉构建了它,请帮助。

0 投票
1 回答
557 浏览

bonjour - mdnsresponder 浏览时不显示 IP 地址

我已经使用 bonjor mdnsresponder 注册了一项服务

当我尝试按名称重新恋爱并键入如下

我得到了答复

查找 SMARTCAM._CAMS._tcp..local 22:16:31.777 SMARTCAM._CAMS._tcp.local。可以在 AIR.local.:80 (interface 3) 到达 u=test path=/pub

但是在这里我没有得到我注册服务的 PC 的 IP 地址(我已经在 IP 192.168.1.123 和主机名 AIR 上注册了服务)。

现在如何获取PC的IP地址..?因为我在那个 IP 上运行一些服务,所以我想在解析后访问它们

0 投票
2 回答
3201 浏览

android - 用于 android 的嵌入式 bonjour mdnsresponder 无法正常工作(错误 -65563;守护程序未运行)

由于 jmDNS 不支持按子类型浏览服务,因此我选择了交叉编译 bonjour for android,并按照以下步骤操作。

  1. 交叉编译了 android 的 mdnsresponder
  2. 使用具有 2 个 jni 函数的上述共享库编写了带有 jni 包装器的 dns-sd 客户端:
    1. 一种用于调用主循环
    2. 另一个用于浏览服务
  3. 我用 wifi MulticastLock 编写了一个 java 应用程序

但是当我调用 DNSServiceBrowse 时,我得到的错误响应是DNS service call failed -65563“后台守护程序未运行”。

通常在 linux 上运行时,我们会启动 mdns 守护进程。

我该如何解决这个问题?有什么建议么?

0 投票
0 回答
850 浏览

android - bonjour 嵌入式系统

我已按照安装文件中提供的步骤为嵌入式系统初始化 bonjour。首先,我为我的嵌入式系统生成了 bonjour 源代码的共享 ib,然后我通过调用 mDNS_Init api 对其进行了初始化。

由于我只需要在客户端浏览,我按照 dns_sd.h 调用了浏览功能,但出现以下错误。

mDNS_StartBrowse:mDNSPlatformRawTime 倒退了 1669225997 个滴答;将校正因子设置为 1669225997

11-17 00:28:08.481: D/bonjour(1280): mDNS_StartBrowse: mDNS_Unlock: 错误!m->timenow 区域为零

11-17 00:28:08.481: D/bonjour(1280): DNSServiceBrowse("_appl._tcp.", "local.") 失败: mDNS_StartBrowse (-65546)

11-17 00:28:08.490: I/System.out(1280): DNSService 调用失败 -65546

11-17 00:32:24.720:E/ThrottleService(161):onPollAlarm 期间出现问题:java.lang.IllegalStateException:解析统计数据问题:

我在苹果论坛上发帖,但我没有收到任何关于这个问题的帮助..

0 投票
1 回答
1039 浏览

android - 如何更改 NsdManager 使用的 android 设备名称?

我正在使用 NsdManager 在本地网络上注册 Web 服务。我的问题是设备名称被称为“android”,所以我可以从我的笔记本电脑上以“android.local”的身份访问手机。我怎样才能改变这个名字?我想要更独特的东西。

0 投票
0 回答
1033 浏览

c# - Microsoft 是否有一个在 c# 中使用 UPnP 的 .net 类?

我一直在寻找一种实现 UPnP 的方法。我需要它在 Windows Compact Environment 7 (WEC7) 上运行,但为了轻松测试它,我想建立一个使用普通笔记本电脑并使用 .net 框架和 C# 编码的实验室。我发现 NATUPNP.DLL 是 Microsoft 的一个支持 UPnP 的 COM 组件,但它的文档大约有 3 年的历史,我猜那里有更新的东西。我希望有人知道我可以使用的类的名称(希望由 Microsoft 直接创建和支持),它将在 C# 中与不是 COM 组件的 .net 框架一起使用。

如果您知道这样的课程,请告诉我。另外,请让我知道 Microsoft 为 WEC7 操作系统上的 UPnP 提供哪些支持。

谢谢,柯蒂斯