10.3.2.1. RTPS 元素类型
以下是 <rtps>
元素的所有可能子 XML 元素的列表。这些元素允许用户定义 DomainParticipant
的配置。
名称 | 描述 | 值类型 | 默认值 |
---|---|---|---|
DomainParticipant 的名称。 | string_255 |
— | |
用于用户数据流量的默认接收单播定位器列表(参见内置参数中的 <metatrafficUnicastLocatorList> )。 |
LocatorListType |
— | |
用于用户数据流量的默认接收多播定位器列表(参见内置参数中的 <metatrafficMulticastLocatorList> )。 |
LocatorListType |
— | |
为该参与者的默认用户流量宣布的外部定位器列表。 | ExternalLocatorListType |
— | |
是否忽略来自其他参与者在公告中接收到的不匹配任何由该参与者宣布的定位器。 | bool |
false | |
发送套接字缓冲区大小(以字节为单位)。如果值为零,则 Fast DDS 将使用系统默认套接字大小。 | uint32_t |
0 | |
接收套接字缓冲区大小(以字节为单位)。如果值为零,则 Fast DDS 将使用系统默认套接字大小。 | uint32_t |
0 | |
参与者的网络掩码过滤配置。详见“网络掩码过滤”部分。 | NetmaskFilterKind |
AUTO | |
WireProtocolConfigQos 类的内置公共数据成员。详见“内置参数”部分。 | 内置参数 | — | |
定义与 RTPS 协议相关的端口和增益。 | Port |
— | |
DomainParticipant 的标识符,通常由 DomainParticipantFactory 自动生成。 | int32_t |
0 | |
要用于 DomainParticipant 的传输描述符。详见“传输描述符”。 | List |
|||
│【
各元素解释
名称、地址及基本参数:
- 每个域参与者都可以有自己的名称,以便于识别。
- 可以通过指定单播和多播定位器来管理数据流,确保有效的数据传输。
缓冲区管理:
- 可调节发送和接收缓冲区大小,以适应不同带宽和延迟需求。
安全性与过滤:
- 网络掩码过滤功能允许细粒度地控制连接或数据包,通过制定规则来加强安全性。
自定义与扩展性:
- 使用外部和自定义传输,可以根据实际应用需求来选择最优性能策略。
并发处理:
- 有多个与线程管理相关的元素,为了优化性能,可以在不同处理上进行配置。
这些配置选项使得开发人员能够灵活且精确地控制其 DDS 应用程序中的数据发布和订阅行为,从而优化整体系统性能、可靠性及安全性。在构建实时分布式系统时,这些细致入微的配置能够显著提升通信效率和稳定性。在具体实现时,应根据实际需求调整这些参数以满足特定场景下的数据交互要求。
内容由零声教学AI助手提供,问题来源于学员提问