问题标签 [zeroconf]

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

networking - Mono.ZeroConf 窗口

您好,我从Mono ZeroConf的教程开始

当我的代码到达这条线时

我得到一个系统异常

那么我如何运行必要的守护程序或提供程序(在 Windows 上)?

0 投票
0 回答
388 浏览

php - Android App 和 PHP Server 的零配置网络

如何让我的 android 应用程序获取我的 php 服务器的 IP 地址?

例如,android 应用程序发送广播消息。然后我的服务器侦听该消息并将服务器的 ip 地址发送到 android 应用程序。

我找到了 JmDNS,但是我的服务器是 PHP 而不是 Java。或者,有一个技巧或解决方案来完成这项工作?

0 投票
2 回答
1839 浏览

c# - 什么 API 可用于发送 DHCP 发现、请求和确认?

我已经搜索了很长一段时间,似乎无法在 C# 中找到一个有效的 DHCP 客户端实现示例。我是网络编程的新手,但我正在做一些研究,需要我编写一个手动 DHCP 客户端并在没有 DHCP 服务器的情况下实现 Auto-IP。

任何可以帮助我的代码示例或内置 C# 类的名称将不胜感激。

0 投票
1 回答
458 浏览

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

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

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

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

case1:机器支持upnp

case2:机器还不支持upnp

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

0 投票
6 回答
8245 浏览

android - Android NSD 未发现所有服务

我正在尝试使用 Android Native Service Discovery 运行应用程序,但有时当我运行应用程序时,它不会从我的网络中发现所有服务。我正在使用四个星系联结从https://github.com/joeluchoa/nsd运行代码,并且大多数情况下,他们每个人都同时发现不同数量的服务。

基本上我使用 ServerSocket 运行服务:

然后我使用 NsdManager 中的 registerService 方法发布它:

为了发现服务,我使用 NsdManager 中的 discoverServices 方法:

使用 mDiscoveryListener 如下:

难道我做错了什么?有人知道解决方案或解决方法吗?

0 投票
1 回答
660 浏览

android - 使用 jmdns 中的子类型发现服务

我已经在我的 linux pc 上使用 mdnsreponder(applebonjour) 注册了我的服务子类型
。我正在尝试在我的 Galaxy 手机上使用 jmdns (这里我有 jmdns.jar 文件)浏览服务。

我使用以下命令注册了服务

当我浏览 jmdns 的服务类型列表中没有子类型时,我得到了正确的响应。IE

但如果我尝试使用以下选项,它无法列出任何内容 -> 响应为空 ServiceInfo[] https = jmdns.list("_wcam._sub._smartplace._tcp.local.");

它与avahi浏览器一起使用..

现在有人可以帮助我如何使用 jmdns 浏览子类型。

0 投票
2 回答
1643 浏览

android - 将 avahi 编译到 Android NDK 项目中的问题

在过去的几天里,我一直在尝试将 avahi 构建到静态或共享库中以与现有的 Android NDK 项目一起使用。

我们在 App and Play 商店中有一些游戏,我的任务是让多人游戏在 Android 版本中运行。具体来说,该任务涉及替换 Bonjour 组件,以便这些游戏可以通过 zeroconf 相互连接。

研究似乎表明 avahi 是我们正在寻找的库,但在这一点上,我对任何可行的方法都持开放态度!

我希望这里的某个人可以帮助我进行 avahi 编译或建议另一个更合适(且更易于安装)的库。

项目使用 android-ndk-r8b 并使用命令行(不是 eclipse)在 OSX 10.7.4 上构建

从这里获得最新的 Avahi 源: http ://www.linuxfromscratch.org/blfs/view/svn/basicnet/avahi.html

自制了所有必要的库,以使 ./configure 无错误地运行。

./configure 运行时没有明显的危险信号。

make 导致此编译错误:

认为它不是针对 android-ndk-r8b 库或查找 ipv6.h 或其他东西构建的。

检查了我的 .bash_profile.sh 文件:

将 --host=arm-linux-androideabi 添加到 ./configure 参数列表中,导致此错误:

无法弄清楚如何获取可用主机系统类型的列表,因此改变了方向,并决定尝试通过 Android.mk 文件构建静态库。

发现这篇关于创建适当的 Android.mk 文件的帖子: can't compile avahi on android

意识到我在所有子目录中都没有 Android.mk 文件。

研究、下载、构建了 Androgenizer 以尝试将所有 Makefile.am 文件转换为 Android.mk 文件。 http://cgit.collabora.com/git/user/derek/androgenizer.git/

无法弄清楚或找到有关如何做到这一点的信息=/

决定尝试创建我自己的 Android.mk 文件:

导致 avahi-core/iface-linux.c:33:0 的编译时错误:

现在我几乎被困住了。

我尝试#if 0'ing iface-linux.c 和 h 文件导致一系列其他错误,所以可能是个坏主意。

认为这可能是我使用 ./configure 命令做错了什么?也许我的 Android.mk 文件有问题?

我认为这一定是很多开发人员正在处理的事情,所以我可能遗漏了一些东西,因为我似乎无法通过谷歌找到任何好的信息。

任何帮助将非常感激!我也已将其发送到 avhi 邮件列表,如果我在那里得到回复,我将在此处发布以供后代使用。

谢谢,克里斯

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

c# - Mono Zeroconf 需要样品

我正在尝试制作一个简单的概念演示应用程序,我将来可能会使用它的代码。具体来说,我想让 iPhone 运行一个将 XML 数据发送到 Bonjour 服务的应用程序。我已经有一个在 mac 上运行并执行此操作的 Objective-C 应用程序,但我需要在 Windows 上制作一个对 Mono Zeroconf 有强烈偏好的应用程序,因为该项目稍后可能涉及使用 Mono 框架。

为此,我需要一个使用 Mono Zeroconf 库的工作示例。我可以在网站上找到的示例还不够。他们允许我做的只是注册一项服务,但在那之后什么也没有。具体来说,我有这个:

现在我完全不知道该怎么做。如果有人可以将我链接到一些示例代码或其他东西,那就太好了。

谢谢你。