草庐IT

windows - Windows 如何知道如何解析 mDNS 查询?

当您安装BonjourforWindows时,您可以从系统中的任何位置解析任何“.local”mDNS名称。例如,您可以“pingsome_computer.local”,mDNSResponder.exe(Bonjour/mDNS守护程序)将响应。但是,mDNS在端口5353上运行,那么Windows如何知道如何解析这些DNS查询?mDNSResponder.exe是否以某种方式连接到WindowsDNS解析器? 最佳答案 Windows版Bonjour允许任何使用标准名称解析API的软件来解析mDNS名称;它通过将DLL(mdn

android - 如何在 Android 浏览器地址栏中启用 mDNS 支持

如何在AndroidChrome浏览器地址栏中获取mDNS名称(test.local)解析为ip地址?在Windows中安装Bonjour服务后,它可以在Chrome浏览器中运行。有没有类似的服务可以在Android中激活。在像(zeroConfig)这样的Android应用程序中,mDNS解析是可能的。我读到可以使用NSD服务编写应用程序。但是安卓的Chrome浏览器好像没有这种支持。我正在开发一个Iot(物联网)Web应用程序,mDNS服务将使我的工作和其他像我一样的人更加轻松。 最佳答案 在这里查看答案:https://and

windows - Windows 上 mDNS 的当前状态是什么?

以前,如果安装了iTunes,Windows只会解析多播DNS地址(例如,example.local)。在最近的Windows版本中,这仍然是正确的还是发生了变化?(我几年前就放弃了Windows,所以我自己无法轻松检查。) 最佳答案 Windows10中Windows.Devices.Enumeration的新扩展中提供了DNS-SD和mDNS。https://msdn.microsoft.com/en-us/library/windows.networking.servicediscovery.dnssd.aspx(这些幻灯片的

python - 如何使用 mdns 查找主机的 IP 地址?

我的目标是从Windows计算机发现本地网络中Linux计算机“服务器”的IP地址。从另一台Linux计算机“客户端”我可以做:ping-c1server.local并得到回复。“服务器”和“客户端”都运行Avahi,所以这很容易。但是,我想从我的Python应用程序中发现“服务器”的IP地址,该应用程序在MSWindows和Linux计算机上运行。注意:在不运行mDNS软件的MSWindows计算机上,没有主机名解析(显然ping在所述Windows系统上不起作用)。我知道pyzeroconf的存在,这是我尝试使用的模块;但是,文档很少,对我帮助不大。使用像avahi-discove

ios - 使用 mDNS 发现 iOS 设备名称

我注意到一些更好的网络发现应用程序,例如适用于iOS的Fing和适用于Mac的iNet,即使它们没有宣传Bonjour服务(例如iTunesWi-FiSync),也能够发现iOS设备和Mac设备的设备名称。这是怎么做到的?我知道如何进行反向mDNS查询https://serverfault.com/questions/143184/how-do-i-get-the-machine-name-from-an-ip-via-multicast-dns.但是,虽然反向mDNS查找(至少由dig命令dig-xthe.ip@224.0.0.251-p5353完成)将适用于不广播任何Bonjour

flutter - Flutter 中的 MDNS 支持

我们需要使用域名在本地连接RasberryPI设备。为此,我们已经在RasberryPI设备中启用了mDNS支持。当我们从flutter中寻找mDNS时mDNSflutter.但这与最新的Dart版本不兼容,并且具有未实现的功能。我们的用例是需要在本地使用主机名连接PI3设备。有人可以帮忙吗?有什么替代方法吗? 最佳答案 有一个问题报告说包不兼容,你可以做的是:~fork项目:https://github.com/platinumjam/flutter_mdns~修改pubspec.yaml文件并添加这些约束:environment

node.js - 树莓派 mdns getaddrinfo 3008 错误

我有这个示例Node.js脚本:varmdns=require('mdns');varbrowser=mdns.createBrowser(mdns.tcp('http'));browser.on('error',function(error){console.log("error");console.log(error);});browser.on('serviceUp',function(service){console.log("serviceUp");console.log(service);});browser.start();在我的Mac上它运行良好,并且找到了两个服务。如

docker - 如何从 docker 容器中宣传和浏览 mDNS?

我正在尝试创建一个基于ubuntu17.04的docker容器,该容器可以浏览我的网络(docker网络之外)上的mDNS,并在mDNS上向我的网络(docker网络之外)做广告。我希望能够在macOS主机(在我的开发过程中)和Linux(Debian)主机上运行此docker容器以用于生产。https://github.com/ianblenke/docker-avahi似乎已经为Linux主机解决了这个问题(利用avahi守护程序并将/var/run/dbus卷映射到主机)。当我在我的macbook上开发时,我想使用mDNSResponder。如何创建一个可以在我的本地网络上做广告
12