OpenDDS在多网卡/多IP环境下有时候可能无法建立通信,这时可以通过手动指定本机的IP来解决这一问题。
假设使用rtps.ini配置文件启动。
./ddsapp -DCPSConfigFile rtps.ini
[common]
DCPSDefaultDiscovery=DEFAULT_RTPS
DCPSGlobalTransportConfig=$file
DCPSDefaultAddress=192.168.1.10 # 指定本机IP
DCPSDebugLevel=10 # 调试信息等级
[transport/the_rtps_transport]
transport_type=rtps_udp