python - 使用远程 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 项目。
有人可以帮我调试问题吗?我不知道如何找到连接的问题。
提前致谢。
解决方案
推荐阅读
- java - 给定一个 Spring Data Rest URI,你如何找到关联的目标存储库?
- c++ - 调用线程会在 thread.join() 之后看到对局部变量的修改吗?
- android - 如何使用 Google Vision 裁剪检测到的数字 (OCR) 区域?
- python-3.x - 如果它出现在 pytorch&&tqdm __init__() 中可能会出现问题,缺少 1 个必需的位置参数:'code'
- java - 如何检查按下按钮时检查了哪些单选按钮
- android - 来自 Play 商店的 Android 应用程序更新
- php - 电子邮件始终采用 `if` 而不是 `else if`/`else` 路径
- swift - 一次将多个图像快速保存到文件系统,高 CPU
- powershell - 使用 powershell 获取会话 cookie
- javascript - 未捕获的 ReferenceError:toggleFunction 未在 HTMLButtonElement.onclick 中定义