gpt4 book ai didi

java - 代码中的多播地址未在 DDS 代码中设置

转载 作者:行者123 更新时间:2023-11-29 04:38:45 31 4
gpt4 key购买 nike

我的 DDS 程序中有以下代码,用于 java 8 使用 RTI DDS 5.2.0

DomainParticipantFactory.PARTICIPANT_QOS_DEFAULT.
discovery.initial_peers.add("239.255.0.50");
DomainParticipantFactory.PARTICIPANT_QOS_DEFAULT.
discovery.initial_peers.add("4@builtin.udpv4://127.0.0.1");
DomainParticipantFactory.PARTICIPANT_QOS_DEFAULT.
discovery.initial_peers.add("builtin.shmem://");
DomainParticipantFactory.PARTICIPANT_QOS_DEFAULT.
discovery.multicast_receive_addresses.clear();
DomainParticipantFactory.PARTICIPANT_QOS_DEFAULT.
discovery.multicast_receive_addresses.add("239.255.0.50");

对于 DDS 代码,初始对等点的设置工作正常,但是当我使用该行设置 multicast_receive_addresses 时,地址永远不会设置并保持默认为默认多播地址。

为什么我的多播地址没有设置?

最佳答案

尝试使用 set_default_participant_qos(DomainParticipantQos qos) 方法将修改后的 qos 设置为新的默认 qos。见RTI Connext Java API

关于java - 代码中的多播地址未在 DDS 代码中设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40136344/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com