Я пытался соединить две машины: обе виртуальные машины, одна - Xubuntu, а другая - Ubuntu. Я также очень плохо знаком с OpenDDS, но лучший способ - или, как кажется, сделать это - это использовать файлы .ini. Однако, когда я пытаюсь подключиться, мне кажется, что я не могу изменить Discovery Server, поскольку по умолчанию localhost: 12345. Может ли кто-нибудь помочь мне с этим, чтобы я мог правильно настроить файл?
Я пытался использовать dds_udp_conf.ini и tcp, но, похоже, это не работает. Кроме того, я попытался использовать одноадресную передачу, но не получилось.
INI-файл:
[общий]
DCPSDebugLevel = 0
DCPSInfoRepo = corbaloc :: localhost :: 12345 / DCPSInfoRepo
DCPSGlobalTransportConfig = config1
[config / config1]
transports = udp1
[transport / udp1]
transport_type = udp
И я использую синтаксис: ./publisher -DCPSConfigFile conf.ini
Хорошо, издатель и подписчик должны соединиться, но издатель отправляет некоторые сообщения об ошибках, а на другой виртуальной машине ничего не происходит. Я, кажется, не удается, потому что я не могу изменить конфигурацию в localhost для обнаружения. Когда я пытаюсь запустить сервер с параметром, отличным от localhost: 12345, он также всегда отправляет сообщения об ошибках.