我一直在尝试连接两台机器:都是虚拟机,一台是 Xubuntu,另一台是 Ubuntu。我对 OpenDDS 也很陌生,但最好的方法 - 或者看起来 - 是使用 .ini 文件。但是,当我尝试连接时,我似乎无法更改发现服务器,因为默认值为 localhost:12345。有人可以帮助我,以便我可以正确配置文件吗?
我曾尝试使用 dds_udp_conf.ini 和 tcp 之一,但它似乎不起作用。另外,我尝试使用单播,但失败了。
ini 文件:
[常见的]
DCPSDebugLevel=0
DCPSInfoRepo=corbaloc::localhost::12345/DCPSInfoRepo
DCPSGlobalTransportConfig=config1
[配置/配置1]
运输=udp1
[传输/udp1]
传输类型=udp
我使用语法:./publisher -DCPSConfigFile conf.ini
好吧,发布者和订阅者应该连接,但是发布者发送了一些错误消息,而在另一个 VM 中没有任何反应。我似乎失败了,因为我无法更改本地主机中的配置以进行发现。当我尝试使用与 localhost:12345 不同的参数运行服务器时,它也总是发送错误消息。