OpenDDS
DCPSの例はOpenDDS-3.11/examples/DCPS/IntroductionToOpenDDS
のUbuntu 16
にあります。同じ場所にあるAAA_README.txt
によれば、私は最初にDCPSInfoRepo
OpenDDS-3.11/bin/DCPSInfoRepo -ORBEndpoint iiop://localhost:12345
を始めて、次にそれぞれsubscriber
とpublisher
を始めました。OpenDDS - DCPSInfoRepoは殺されましたが、パブリッシャとサブスクライバは通信しています
私はpublisher
公開し、subscriber
は購読したトピックを受け取ることができました。私はDCPSInfoRepo
が参加者のエントリを含むrepo.ior
を作成することを理解しています。
しかし、私はDCPSInfoRepo
を殺した場合、私はpublisher
とsubscriber
が通信し続けたが、明らかにDCPSInfoRepo
が実行されていないとして、他の参加者を追加できませんでした見ることができました。
DCPSInfoRepo
がないとpublisher
とsubscriber
が引き続き通信する理由を知りたいと思います。参加者を追加した後にDCPSInfoRepo
サーバーが必要ないのですか?どうか明らかにしてください。
ご清聴ありがとうございます。今、私はDCPSInfoRepoの役割を理解しています。 RTPSについてのヒントはありがたいですが、TCP経由で接続されたエンドポイントまたはUDPのみをサポートします。私はDDSをかなり新しくしています。どのポインタも大いに評価されるでしょう。 – Panch