将 ZeroMQ 网络实时可视化为图形

问题描述 投票:0回答:1

我有一个 Python 节点网络,我使用带有发布/订阅消息模式的 ZeroMQ 库在其他节点之间以多对多的方式发布消息。我希望能够将节点网络可视化为图形,其中边代表节点之间的端口连接。我不想用蛮力来解决这个问题;我想运行一个 python 脚本,它将自动能够在我已经运行的 Zeromq 节点之上实现这一点。我想要类似于 ROS 中的

rqt_graph
的东西,我在其中运行 rqt_graph 并且它会自动绘制节点和连接。

我用 Zeromq 研究了网络发现。我还找到了一个页面将 ZeroMQ 网络可视化为图表,但我正在尝试弄清楚如何在我的实现中做到这一点。

python graph zeromq pyzmq rqt
1个回答
0
投票

问:“我想运行一个Python脚本,它将自动能够在我已经运行的zeromq节点之上实现这一点。”

虽然 ZeroMQ 是一个非常强大的框架,具有许多端口,但安全性是其下一个最重要的设计视角,仅次于 ZeroMQ 性能。

如果没有参与 ZeroMQ 链接“背后”的代码,您的本地端几乎肯定无法“嗅探”ZeroMQ 链接拓扑,这是由于存在安全性和多对多端口问题。

如果您使用正确设计的附加代码注入 ZeroMQ 链路的两侧,您可以轻松维护当前实时代理连接的映射,前提是代理与您的分布式 ZeroMQ 感知协作监控附加代码配合。

© www.soinside.com 2019 - 2024. All rights reserved.