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

c# - Find ip addresses of local devices in C# using mDNS

I have 3 cameras whose MAC and IP addresses are unknown to me, and I want to connect to them.

I've connected them to my computer with a UTP cable. Now what I have to do is to find their IP addresses in order to establish a connection. In the camera's API, it states that you can use TCP/IP to get video stream from the camera and to use mDNS to find their IP addresses.

How can I find the IP addresses in c#?

(NOTE: no router in need and "arp -a" command did not work)

0 投票
1 回答
2672 浏览

vmware - 在 VMware 中使用 avahi @ Ubuntu ping 主机名。没有解决

我有一个非常奇怪的问题。我有 2 台虚拟机在 VMware 播放器中运行 ubuntu 11.4。这些虚拟机与我的网络建立了桥接连接。由于他们使用 DHCP,因此让他们使用主机名而不是 IP 地址相互通信会更容易。

那就是它变成一个奇怪的情况的地方。

两者都像魅力一样工作

在他们自己的系统上工作得很好。但在机器 2 上 ping machine1.local 会导致“ping:未知主机 machine1.local”

在尝试并检查了所有内容后,除了 avahi-browse 中的本地机器,我什么也没得到,我安装了 wireshark 以了解真正发生了什么。

我运行了wireshark,然后运行了avahi-browse。在wireshark中,我看到了对MDNS消息的所有响应,我得到了machine1.local和machine2.local!!!

伟大的!但是当我关闭wireshark时,avahi-browse缓存又变空了......

为什么当我在虚拟机中打开wireshark时,avahi-daemon会收到MDNS消息,而当我关闭它时,消息又会丢失......

0 投票
2 回答
12170 浏览

dns - 如何查询 .local bonjour DNS 条目?

dig通过直接询问您的名称服务器来查询 DNS-SD 条目的内容非常简单;但对于多播 DNS,我不知道去哪里找。

编辑:我的动机是能够查看示例 DNS 条目,以便我可以更好地为我的 OS X 机器配置静态 bonjour 条目。

0 投票
1 回答
234 浏览

objective-c - 在objective-c/cocoa中将整数作为* void传递

我正在尝试将 DNSServiceRegister(...) 函数用作 DNS_SD 包的一部分,对于“主机”,它需要一个主机名作为字符串。但是,可以通过 IP 地址注册主机,但 IP 地址必须以二进制表示形式格式化(而不是 192.168.1.23,它将是 0x1701a8c0)。

我假设我可以通过直接传入值 1701a8c0 来欺骗函数,但我尝试过的任何方法似乎都不起作用。strncpy 不返回预期值,只是粘贴它不起作用,创建一个 NSData 然后一个 NSString 不起作用。我可以编写一个循环,一次构建 char 数组 1 个条目,但必须有另一种方法吗?

我也无法对此进行任何变体:

0 投票
2 回答
4700 浏览

windows - LLMNR on Windows vs. Zeroconf vs. Bonjour

Link-Local Multicast Name Resolution (LLMNR) is a Microsoft tech for service discovery based on multicast DNS. Is it compatible with Bonjour/Zeroconf? If so, where's the API? The service discovery, I take it, is somehow rolled into vanilla DNS resolution (gethostbyname()?), but what about service advertisement?

0 投票
1 回答
535 浏览

mdns - 在苹果的 mDNSResponder 代码中启用单播响应(PTR 和 SRV)

我正在将苹果的 mDNSResponder(mDNSResponder-320.10.80) 代码用于我的服务发现内容,这对我来说在多播方面工作得很好,但现在我的要求发生了变化,我需要让它适用于单播。我阅读了互联网草案,因为他们指定了启用单播响应位,我们可以获得单播响应。我也尝试过这样做,但它不起作用。谁能帮我。

提前致谢!

0 投票
1 回答
19940 浏览

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

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

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

谢谢

0 投票
1 回答
1672 浏览

java - mDNS 代码 bonjour

我需要开发一些服务器发现协议,我试图获取 mDNS 文档,我可以在其中了解 mDNS 及其实现。但我无法得到..任何人都可以帮助我获得相同的基本代码会对我有很大帮助..

我打算使用 JAVA 实现发现协议。

0 投票
1 回答
16657 浏览

linux - 如何在 linux 上启动 bonjour 服务

我已经在我的 linux 电脑上安装了 bonjour mDNSResponder,并且能够运行 mdns 守护进程。

我已经在连接到 wifi 路由器的 PC (192.168.1.111) 上发布了我的网络服务器。现在我需要使用 bonjour 发布此服务。

谁能帮我做同样的事情。

0 投票
1 回答
528 浏览

bonjour - 如何在 bonjour mDNSPosix 中使用 API 调用

我已经在 linux 上安装了苹果 mDNSreponder,并且能够通过命令行 $ dns-sd -P Stack Overflow _ftp._tcp 发布服务。. 80 空气 14.99.8.77

现在我想知道如何在我的应用程序中使用它的 API 调用来发布相同的服务。当我编译 bonjour 源代码时,我得到了两个库libdns_sd.so libnss_mdns-0.2.so

谁能建议我如何使用我的 linux c 代码调用 apis ..