这是一个关于传输描述符(Transport Descriptor)的配置文档,具体涉及到用于网络通信的各种参数设置。以下是对每个字段的简要解释:
- 唯一标识每个传输描述符的名称。
- 类型:字符串。
- 传输描述符的类型。
- 可选值:UDPv4、UDPv6、TCPv4、TCPv6、SHM(共享内存)。
- 发送套接字缓冲区的大小,以字节为单位。如果为零,则使用系统默认值。
- 类型:uint32_t(无符号整型)。
- 接收套接字缓冲区的大小,以字节为单位。如果为零,则使用系统默认值。
- 类型:uint32_t。
- 传输消息缓冲区的最大大小,以字节为单位。
- 默认值:65500 字节。
- 每个初始远程对等方打开的通道数量。
- 类型:uint32_t。
- 传输的子网掩码过滤配置。
- 可选值:OFF、AUTO、ON。
- 定义接口配置。
- 定义允许使用的接口白名单。
- 生存时间,仅适用于 UDP。
- 类型:uint8_t(无符号8位整型),默认值1。
- 是否在套接字上设置非阻塞发送模式(SHM类型不支持)。
- 类型:布尔型,默认值false。
- 用于输出绑定的端口。如果未定义,则会随机分配一个端口(仅限UDP)。
- 使用 TCPv4 传输时指定公用 WAN 地址。可选项,如果不需要定义 WAN 地址则可以省略。
- 发送 RTCP 保持连接请求的频率,单位毫秒,仅适用于 TCP。
- 从最后一次发送保持连接请求开始计时,超出此时间视为连接断开,仅适用于 TCP。
- RTCP 协商期间尝试的逻辑端口最大数量,仅适用于 TCP。
- 每次请求中尝试进行 RTCP 协商的逻辑端口最大数量,仅适用于 TCP。
– 在进行 RTCP 协商时,尝试逻辑端口之间的增量,仅适用于 TCP。 – 本地作为 TCP 接受器工作以接受输入连接所用的端口。如果未设置,将仅作为客户端工作;如果设置为0,会自动分配可用端口,仅适用于 TCP 。
– 定义 TLS 相关参数和选项,仅限于 TCP 的安全配置 。– 对错误控制计算循环冗余校验 (CRC),仅限于 TCP 。
– 检查错误控制中的 CRC,只有在 TCP 中有效 。
– 禁用 Nagle 算法的一种套接字选项,仅限于 TCP 。**
** – 等待逻辑端口协商时间限制 (以 ms 为单位),仅限于 TCP 。
25 .**
– 共享内存段大小 (以字节为单位) ,仅适用于 SHM .
26 .**
– 可供每个 Listener 使用的信息容量 (可选, SHM).
27 .**
– 检查 Listener 是否正常工作的最大超时时间(以毫秒为单位)(可选, SHM).
28 .**
– 调试目的下保存RTPS消息文件路径。空字符串表示不执行追踪(可选, SHM).
这些配置参数通常应用在实时通信框架中,如 Fast DDS,用于设定网络通讯协议和相关行为。
内容由零声教学AI助手提供,问题来源于学员提问