问题标签 [avahi]
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.
python - 创建要由 avahi 播放的节目
我正在尝试编写一个程序,该程序输出可以通过网络使用 avahi 提供的数据。我看过的文档似乎说我必须使用 dbus 注册服务,然后将其连接到 avahi,但是执行此操作的文档非常稀少。有谁知道它的好文档?我一直在看这些:
python-dbus: http ://dbus.freedesktop.org/doc/dbus-python/doc/tutorial.html#exporting-objects
python-avahi: http ://www.amk.ca/diary/2007/04/rough_notes_python_and_dbus.html
我真的不熟悉 avahi 的工作原理,所以任何指针都会有所帮助。
linux - mdns:是否有 avahi-daemon 的 Web 服务接口?
我想通过HTTP查询avahi-daemon的mdns数据库。有没有办法做到这一点?
linux - 退出对 avahi 的投票?
我已阅读示例代码,但似乎找不到线程轮询的退出条件。
有什么线索吗?
iphone - 适用于 iPhone 的 Avahi DNS 堆栈?
我想知道我们是否有适用于 iphone 端的avahi api ?或者,我们可以在 iphone 中实现 avahi 协议吗?
avahi API 提供:
avahi-core:用于将完整的 mDNS/DNS-SD 堆栈嵌入到您的软件中的 API。这仅适用于嵌入式设备的开发人员。我们不建议在普通桌面应用程序中使用此 API,因为在同一主机上同时运行多个 mDNS 堆栈不是一个好主意。
D-Bus API:一个广泛的 D-Bus 接口,用于使用 avahi-daemon 浏览和注册 mDNS/DNS-SD 服务。我们建议将此 API 用于以 C 以外的任何语言(例如 Python)编写的软件。
avahi-client:围绕 D-Bus API 的简化 C 包装器。我们建议在 C 或 C++ 程序中使用此 API。D-Bus 内部完全隐藏。
avahi-gobject:基于 GLib 的 GObject 的面向对象的 C 包装器。我们建议将此 API 用于 GNOME/Gtk 程序。
python - 如何开发 Avahi 客户端/服务器
我正在尝试使用 python 开发客户端/服务器解决方案,服务器必须使用 Avahi 广播服务可用性。我正在使用以下代码发布服务:
至于客户,我正在尝试通过以下方式搜索服务:
但是,客户端未检测到服务何时启动。关于我做错了什么的任何想法?
avahi - avahi-compat-libdns_sd 有什么作用?
我在 Ubuntu Box(主机 A)上启动并运行 Bonjour(mDNSResponder - Linux 版本)。我已经设法将 Avahi 移植到一个新平台。如我所见, ./mDNSNetMonitor 能够发现 avahi 在不同的主机 Host B (/etc/avahi/services/myservice.service) 上发布的服务。这意味着 Bonjour 能够发现 Avahi 发布的服务。
我的问题是,为什么我需要 avahi-compat-libdns_sd 库。在实验的上下文中,我是否需要将 avahi-compat-libdns_sd 库也移植到新平台(主机 B)?请注意,在主机 B 上运行的 Avahi 是“启用 Dbus”的。
linux - dbus_bus_request_name():不允许连接拥有服务
我在arm上建立了一个根文件系统。它应该运行 dbus-daemon 和 avahi-daemon,但是当我尝试运行时avahi-daemon
我收到这条消息:
怎么了?是关于 dbus 配置的吗?
open-source - 类似于 avahi 的开源库
我需要在 Windows 上编写一个连接到在 Linux 上运行的 avahi 的应用程序。我需要可以在 Windows 操作系统上使用的开源工具。我知道 BONJOUR。但它与苹果许可证相关...我不知道工具。有人可以提出建议吗?
谢谢
python - 停止 Avahi 服务并返回元素列表
按照此示例 ,我想在获取所有元素并将它们返回列表时停止服务。
停止无限循环就是调用gobject.MainLoop().quit()
,但不知道何时何地调用。谢谢
linux - 是否可以分层收集 .local 域 IP 地址以构建基于 dhcp 的 dns?
假设你在正常的dhcp环境中,
你会得到一个像这样的IP地址:
- 192.168.0.101 用于分段 A 上的 linuxpc1.localdomain
- 192.168.1.102 用于分段 B 上的 linuxpc2.localdomain
我想通过仅在那些设置了主机名的 linuxpc 上安装 avahi 来查找它们。
于是在 192.168.2.103 linuxpc3.localdomain 上,运行
会工作。
实现这一点不影响 dhcp 服务器设置的最简单方法是什么?
或者,如果这很困难,至少我想知道从 linuxpc3.localdomain 主机运行脚本的名称的 IP 地址。
我不想设置 NIS 或 LDAP 或 SQL ...我认为重用解析 dhcped ip 地址的 avahi 功能是好的开始。