ZBLOG

Name Description Values Default Unique name to identify each transport descriptor. string Type of the transport descriptor. UDPv4 UDPv4 UDPv6 TCPv4 TCPv6 SHM Size in bytes of the send socket b...

这个文本看起来是关于网络传输描述符(transport descriptor)配置的文档,尤其是在使用 Fast DDS(Fast Data Distribution Service)时。以下是对各个字段的解释:

  1. Name:

    • 描述符的唯一名称,用于标识每个传输描述符。
  2. Description:

    • 字段的详细说明。
  3. Values:

    • 可接受的值或类型。
  4. Default:

    • 默认值,如果未明确指定将使用此值。

具体字段解释如下:

  • <transport_id>: 唯一标识每个传输描述符的名称。

  • <type>: 指定传输描述符的类型,可选值包括 UDPv4、UDPv6、TCPv4、TCPv6 和 SHM(共享内存)。

  • <sendBufferSize>: 发送套接字缓冲区大小(以字节为单位),如果为零,则使用系统默认大小。

  • <receiveBufferSize>: 接收套接字缓冲区大小,类似于 sendBufferSize 的功能。

  • <maxMessageSize>: 传输消息缓冲区允许的最大字节数,默认为65500字节。

  • <maxInitialPeersRange>: 与每个初始远程对等方打开的通道数量,默认为4。

  • <netmask_filter>: 用于过滤网络掩码配置,选项包括 OFF、AUTO 和 ON。

  • <interfaces>: 定义接口配置,以用于特定接口设置。

  • <interfaceWhiteList>: 允许定义一个接口白名单,仅允许列表中的接口进行通信。

  • <TTL>: TTL(生存时间),仅适用于UDP,默认为1。

  • <non_blocking_send>: 设置非阻塞发送模式(对于SHM类型不可用),默认为 false 。

  • <output_port>: 输出绑定端口,如果未定义,将随机选择端口(仅适用于UDP)。

  • <wan_addr>: 公共WAN地址,当使用TCPv4时可选,只有在需要WAN地址时才需定义此字段。

  • <keep_alive_frequency_ms>:以毫秒为单位发送RTCP保活请求的频率(仅适用于TCP),默认为50000ms。

  • <keep_alive_timeout_ms>:自上次发送保活请求以来多长时间后将连接视为断开的超时时间(仅适用于TCP)。

  • ... (其他字段) : 包括 TLS 配置、CRC 校验和 TCP 相关参数,以及共享内存特有的一些设置,如共享内存段大小和队列容量等,它们都提供了针对不同场景和需求的配置选项。

这个文档旨在帮助开发人员配置网络传输层,以便优化数据分发服务。


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

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

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

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

联系我们

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

微信号:3007537140

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

关注我们
x

注册

已经有帐号?