首页 > 解决方案 > 使用远程 tcp 连接连接 dbus

问题描述

我需要帮助在 1 台 Linux Mint XFCE PC(运行 playerctl)和 4 台 Raspberry Pi Zero 之间建立 TCP 连接。在“服务器”PC 中,我进行了session.conf如下编辑:

<listen>tcp:host=localhost,bind=0.0.0.0,port=55556,family=ipv4</listen>
<listen>unix:tmpdir=/tmp</listen>

<auth>ANONYMOUS</auth>
<allow_anonymous/>
<apparmor mode="disabled"/>

system.conf我添加了<apparmor mode="disabled"/>.

在 /lib/systemd/system/dbus.socket 我添加了以下行:ListenStream=55556

所有这一步都在这里描述:Connecting to dbus over tcp

我试图在同一 LAN 中的第二台 pc 上安装 d-feet 以查看连接是否存在,当我写入命令时:tcp:host=192.168.xxx.xxx,port=55556似乎总线存在,因为它出现在一个新窗口中,但是当我在终端输入命令export DBUS_SESSION_BUS_ADDRESS='tcp:host=192.168.xxx.xxx,port=55556,family=ipv4,然后playerctl -l我看不到在服务器 pc 上运行的 Spotify 项目。

有人可以帮我调试问题吗?我不知道如何找到连接的问题。

提前致谢。

标签: pythonlinuxtcpdbus

解决方案


推荐阅读