:: avahi_client_new因错误而失败'发生意外的D-Bus错误'

时间:2015-12-22 10:22:53

标签: c++ linux dbus mdns avahi

我正在使用avahi进行服务广告和发现。 众所周知,avahi也需要dbus,因此也增加了dbus-1.6.8库。 我在启动时启动dbus-daemon和avahi-daemon。两个守护进程都在运行,我可以在进程列表中看到。

但是当我尝试创建avahi客户端时,:: avahi_client_new调用失败并出现错误&#34;出现意外的D-Bus错误&#34;,AVAHI_ERR_DBUS_ERROR = -22, /**< An unexpected D-Bus error occured */

贝娄是我的全部功能。

Client = ::avahi_client_new(
    ::avahi_threaded_poll_get(Poll),
    static_cast<AvahiClientFlags>(0),
    &AvahiWrapper::OnClientStateChange,
    NULL,
    &error);

PS:Poll = ::avahi_threaded_poll_new();是成功的。

如果有人对这个问题有任何线索,请告诉我。或者至少如何调试。

提前致谢。

0 个答案:

没有答案