问题标签 [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.

0 投票
1 回答
409 浏览

debian - 在 schroot (chroot) 环境中使用 avahi

我正在研究 debian wheezy 并使用 avahi 与测试硬件进行通信。为了更新测试套件,我不得不更改为 chroot 环境(jessie)。是否有可能找到“avahi on chroot”解决方案,以便我可以像以前一样与测试硬件通信?

0 投票
1 回答
444 浏览

django - avahi_entry_group_new() 失败:对象太多

我正在为我的研究实验室的数据库制作一个 REST API。我正在使用 Django REST 框架,并且我已经在本地机器上顺利运行了一切。我所有的代码都在我们的 Mercurial repo 中它自己的分支中。当我在我们的服务器上切换分支时,网站崩溃:

内部服务器错误

服务器遇到内部错误或配置错误,无法完成您的请求。

请联系服务器管理员 root@localhost 并告知他们错误发生的时间,以及您所做的任何可能导致错误的事情。

服务器错误日志中可能提供有关此错误的更多信息。

我们服务器上的错误日志如下所示:

我试过谷歌搜索avahi错误无济于事。任何人有任何见解?

由于错误的“对象太多”部分,我认为它可能与未设置 API 的分页设置有关。我的本地开发版数据库上只有几个测试对象,但实际数据库有数万个。我设置了分页并再次尝试,但它没有改变任何东西。

0 投票
1 回答
4194 浏览

embedded-linux - 禁用对 libssp 库的依赖?

我正在为带有 tinycore v3 的嵌入式系统编译 avahi 0.6.27

我想删除对库 ssp 的依赖(堆栈粉碎保护)。为此,我使用该选项--disable-stack-protector并进行编译。运行 avahi-daemon 时仍然给我库 ssp 的错误:

/usr/local/sbin/avahi-daemon: 加载共享库时出错: libssp.so.0: can't open shared object file: No such file or directory

我必须再添加一个选项还是不能删除依赖项?

我正在使用 ubuntu 10.04 进行编译

0 投票
1 回答
397 浏览

qt - Using Avahi ServiceBrowser with (PyQt5) QtDbus and connected slots are not called

I'm having a problem using the QtDbus in PyQt5. What I would like to do is discover a certain Avahi-/Zeroconf service type "_mumble._tcp". When I start my script I can see the signals being emitted in dbus-monitor --system when I start/stop the service:

This is my sample code. It does work if I watch for other signals that are broadcasted, but it does not work for discovering services through Avahi using the created ServiceBrowser, i.e. it does not trigger on "ItemNew" emitted by the ServiceBrowser.

I guess there is something wrong with the way I call bus.connect(). Does anyone have a suggestion on how to catch the signals?

0 投票
0 回答
751 浏览

android - 如何在 Android 中的 .local 域以外的域上发现网络服务?

我想使用 Android 网络服务发现 (NSD) 功能来发现在本地域上发布的一些本地网络服务。我在 Android 网站上阅读了有关 Android NSD的官方文档。我可以毫无问题地找到在 .local 域上发布的网络服务。但是我有一些其他网络服务不是直接在 .local 域上发布的,而是在 .local 等域上发布的mydevice.mycompany.local。在 Android NSD API 示例中,有一个函数用于发现具有给定服务类型(“_http._tcp.”)、协议和侦听器的服务:

默认情况下,这只会发现.local域上的网络服务,而不是像我这样的其他本地域mydevice.mycompany.local。但是,我在 Android 上安装了 Bonjour 应用程序,它可以找到其他域服务。所以我认为有一种方法可以通过代码获得这些网络服务。

我浏览了 Android NSD API,但没有找到让我指定要从中发现服务的域名的选项。那么如何使用 Android NSD 代码来发现这样的域上的本地网络服务呢?

0 投票
2 回答
1466 浏览

ip - 如何解决丢失的服务详细信息(Avahi、ZeroConf)?

我正在尝试用 Avahi 编写某种服务浏览器。发现和解决新服务工作得很好,但是当我尝试解决在 ItemRemoved 处理程序中丢失的服务时遇到了问题。出现“org.freedesktop.Avahi.TimeoutError:超时”错误。我想我做错了,所以我的问题是:

如何在 ItemRemoved 处理程序中解析丢失服务的 IP 地址?

0 投票
5 回答
6220 浏览

docker - 如何从 docker 容器中“浏览”?

我正在运行一个基于 ubuntu:14.04 的容器,我需要能够在avahi-browse其中使用。然而:

我遇到的实际问题是pybonjour错误;pybonjour.BonjourError: (-65537, 'unknown')但我读过这与 avahi-daemon 的问题有关。

所以; 如何从容器连接到 avahi-daemon?

PS 我必须在 avahi-daemon.conf 填充中关闭 dbus 才能启动它,否则 avahi-daemon 将无法启动,并出现如下 dbus 错误: (.env)root@8faa2c44e53e:/opt/cluster-manager# avahi-daemon Found user 'avahi' (UID 103) and group 'avahi' (GID 107). Successfully dropped root privileges. avahi-daemon 0.6.31 starting up. dbus_bus_get_private(): Failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory WARNING: Failed to contact D-Bus daemon. avahi-daemon 0.6.31 exiting.

0 投票
1 回答
826 浏览

macos - OSX 设备是否会注册到运行 avahi-daemon 的 Raspberry Pi

我的本地网络上有一台 Mac Mini,在端口 32400 上运行 Plex 媒体服务器。设备在闲置 1 小时后进入睡眠模式。如果在端口 32400 上向设备发送包,我希望设备唤醒。

如果我理解正确,我必须在同一网络中拥有Bonjour Sleep Proxy,即 AppleTV。我想知道我是否可以使用 Raspberry Pi 来代替运行avahi-daemon? Mac Mini 会在睡觉前将自己注册到运行在 Raspberry Pi 上的 Avahi,如果我在端口 32400 上向 Mac Mini 发送一个包,它会被唤醒吗?

据我所知,这avahi-daemon是 Apple 的 Linux 版本,Apple 的mDNSResponderBonjour Sleep Proxies 正在运行。

0 投票
1 回答
304 浏览

centos - Centos 7 Avahi 无法从 Windows 机器解析

我已经在 Centos 6.6 上安装和配置了 avahi-daemon 和 samba,当我在 Ubuntu 机器上测试它时它正在工作。例如:ping myhostname.localsmb://myhostname.local

但是,当我从 Windows 机器上尝试时,samba 既不能工作,也不能通过ping myhostname

谁能解释一下 Windows 和 Ubuntu 之间的可能区别。

此外,如果 Windows 可以在浏览网络时列出我的服务器,那就太好了,但我不知道我是否应该启用诸如广播之类的东西,或者只是正常配置就足够了。

提前感谢日志。

0 投票
0 回答
507 浏览

ubuntu - 当我更新 txt-record 时,avahi 中的服务名称冲突

我在 avahi (/etc/avahi/services/test.service) 中创建了一个服务文件。我想将 txt-record 更新为 test.service。当我使用 vi 更新服务文件时,出现错误服务名称冲突。Avahi 会自动启动另一个带有# 号的服务,例如“Test”到“Test #2”。