ZBLOG

This section defines the XML elements available for configuring the transport layer parameters in Fast DDS. These elements are defined within the XML tag . The can contain one or more

以下是Fast DDS中用于配置传输层参数的XML元素的详细说明,这些元素定义在<transports_descriptors>标签内。<transport_descriptors>可以包含一个或多个<transport_descriptor> XML元素,每个<transport_descriptor>元素为特定类型的传输协议定义了一种配置。这些元素通过<transport_id>标签唯一标识。

1. XML元素列表

名称 描述 默认值
<transport_id> 唯一名称,用于识别每个传输描述符。 字符串
<type> 传输描述符的类型。 UDPv4, UDPv6, TCPv4, TCPv6, SHM UDPv4
<sendBufferSize> 发送socket缓冲区的字节大小。如果值为0,则使用系统默认socket大小。 uint32_t 0
<receiveBufferSize> 接收socket缓冲区的字节大小。如果值为0,则使用系统默认socket大小。 uint32_t 0
<maxMessageSize> 传输消息缓冲区的最大字节数。 uint32_t 65500
<maxInitialPeersRange> 与每个初始远程对等体打开的通道数量。 uint32_t 4
<netmask_filter> 传输的网络掩码过滤配置。 OFF, AUTO, ON AUTO
<interfaces> 定义接口配置。 接口配置
<interfaceWhiteList> 定义接口白名单。 白名单
<TTL> 生存时间(仅适用于UDP)。 uint8_t 1
<non_blocking_send> 是否设置socket非阻塞发送模式(SHM类型不可用)。                                                                                                

2. TCP相关选项

  • <output_port>: 用于输出绑定的端口。如果未定义该字段,输出端口将是随机的(仅适用于UDP)。
  • <wan_addr>: 使用TCPv4传输时,公用WAN地址,此字段可选。
  • <keep_alive_frequency_ms>: RTCP保活请求发送频率(仅适用于TCP)。
  • <keep_alive_timeout_ms>: 自最后一次保活请求以来认为连接已断开的时间(仅适用于TCP)。
  • <max_logical_port>, <logical_port_range>, 和其他TCP相关参数:涉及RTCP协商期间尝试逻辑端口及其相关设置。

3. SHM相关选项

  • <segment_size>: 共享内存段的大小(以字节为单位,仅适用于SHM)。
  • <port_queue_capacity>, `healthy_check_timeout_ms>, 和其他SHM相关参数:涉及监听器状态检查和消息队列容量等。

Debugging Options

  • <rtps_dump_file>: 用于调试目的,存储RTPS消息的完整路径(包括文件名),空字符串表示不进行跟踪。

这些元素允许用户灵活地配置Fast DDS在不同环境下所需的各种参数,以确保高效的数据传输和处理性能。如需了解更详细的信息,请参考Transport Layer部分。


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://sdn.0voice.com/?id=7339

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?