我仍在尝试了解 DDS 及其概念。我有一个配置,其中 2 台笔记本电脑运行基于 dds 的应用程序。我的环境不允许多播,所以我决定进行点对点连接(单播)。为了将两台笔记本电脑放在同一个网络中,我使用以太网电缆连接它们(不确定是否有必要)。
现在我没有更改 QoS 中的任何内容,即我没有为单播做任何设置。但现在我的应用程序正在相互通信。
问题 :
- 参与者是如何被发现的?多播?因为我没有为单播做任何设置。
- 如果我想使用单播,是否有必要将它们置于一个网络下,即用以太网电缆连接?
编辑 :
配置如下:
- 第一台笔记本电脑:Windows 操作系统:基于本机 DDS 的应用程序:发布者:不允许多播。
- 第二台笔记本电脑:Linux:基于 ROS2 的用户:多播没问题