在 Fast-DDS 中,将 IP 从 Localhost 设置到某个 LAN

In Fast-DDS, Set IP From Localhost to Certain LAN

我是DDS和C++的新手,我在树莓派(ubuntu服务器)中使用fastrtps对运行dds代码(动态示例)进行了成功。但是,当我将订阅部分移动到另一个树莓时,两个树莓找不到彼此。

到目前为止,我猜有两个原因:

  1. 我的手机(android)有防火墙。要不要换手机switch?
  2. 我应该使用 API 来设置 raspberry-self ip,但我找不到它适合示例代码 result of command lsof -i -P -n

这是示例代码 DynamicHelloWorldExample

谢谢 ><

最后,我关闭了两个树莓上的防火墙(下面的命令),而不是手机。

sudo ufw disable

感谢所有试图帮助我的人。