使用属性QoS策略配置TCP传输

可用于通过DomainParticipant的属性QoS策略配置TCP传输插件的预定义属性。 

可用于通过DomainParticipant的属性QoS策略配置TCP传输插件的预定义属性。 
 

属性名称描述需要?
dds.transport.load_plugins以逗号分隔的字符串,指示将由RTI Connext加载的所有插件的前缀名称。 最多可以指定8个插件。 例如,“dds.transport.TCPv4.tcp1”。 
在以下示例中, <TCP_prefix>指示在与此TCP传输插件相关的所有设置的属性名称中用作前缀的字符串。 <TCP_prefix>必须以“dds.transport”开头。(如“dds.transport.TCPv4.tcp1”)。
<TCP_prefix> .library必须设置为“nddstransporttcp” 。 
库文件“libnddstransporttcp.so” (Unix)或“nddstransporttcp.dll”(Windows)需要位于RTI Connext使用的运行时的路径中(在基于UNIX的系统上的LD_LIBRARY_PATH环境变量中,或在Windows的PATH中系统)。
<TCP_prefix> .create_function必须设置为“NDDS_Transport_TCPv4_create” 。
<TCP_prefix> .aliases

用于将NDDS_Transport_TCPv4_create(由<TCP_prefix> .create_function指定)返回的传输插件注册到DomainParticipant。

有关详细信息,请参阅NDDS_Transport_Support_register_transport中的aliases_in参数。

应该将别名指定为以逗号分隔的字符串,并用逗号分隔别名。 如果未指定,则使用<TCP_prefix>作为插件的默认别名。

没有
<TCP_prefix> .parent.classid必须设置为以下值之一:
  • 用于LAN内TCP通信的NDDS_TRANSPORT_CLASSID_TCPV4_LAN。
  • NDDS_TRANSPORT_CLASSID_TCPV4_WAN用于跨局域网和防火墙的TCP通信。
默认值:NDDS_TRANSPORT_CLASSID_TCPV4_LAN
没有
<TCP_prefix>.parent.gather_send_buffer_count_max默认值:128没有
<TCP_prefix> .parent.message_size_max默认:9216没有
<TCP_prefix> .parent.allow_interfaces应该将接口指定为以逗号分隔的字符串,并用逗号分隔接口。 例如,“127.0.0.1,eth0” 

默认值:使用所有可用的接口。
没有
<TCP_prefix> .parent.deny_interfaces应该将接口指定为以逗号分隔的字符串,并用逗号分隔接口。 例如,“127.0.0.1,eth0” 

默认值:没有接口被拒绝。
没有
<TCP_prefix> .send_socket_buffer_size默认值:-1(setsockopt()(或等价物)不会被调用来调整套接字的发送缓冲区大小)没有
<TCP_prefix> .recv_socket_buffer_size默认值:-1(setsockopt()(或等价物)不会被调用来调整套接字的发送缓冲区大小)没有
<TCP_prefix> .ignore_loopback_interface
默认值:1
没有
<TCP_prefix> .ignore_nonrunning_interfaces默认值:1没有
<TCP_prefix> .transport_priority_mask默认值:0没有
<TCP_prefix> .transport_priority_mapping_low
默认值:0
没有
<TCP_prefix> .transport_priority_mapping_high默认:0xFF没有
<TCP_prefix> .server_socket_backlog默认:5没有
<TCP_prefix> .public_address

与传输实例相关联的公共IP地址和端口(WAN地址和端口)。 地址和端口用冒号分隔。

例如:10.10.9.10:4567

该字段仅在parent.classid设置为NDDS_TRANSPORT_CLASSID_TCPV4_WAN时使用。

公共地址和端口对于支持涉及网络地址转换器(NAT)的WAN通信是必需的。

通常,该地址是提供对广域网接入的IP路由器的公共地址。 该端口是用于从外部到达局域网内私有server_bind_port的IP路由器端口。

该值以字符串形式表示为:ip [:port],其中ip表示IPv4地址,端口是路由器的外部端口号。 请注意,public_address中不允许使用主机名,因为它们可能会解析为不是您想要的互联网地址(即'localhost'可能映射到您的本地IP或127.0.0.1)。

注意:如果您使用非对称配置,则不必为非公共对等设置public_address。 

 (对于WAN classid); 请参阅左侧的注释。
<TCP_prefix> .server_bind_port默认:7400没有
<TCP_prefix>.read_buffer_allocation.initial_count默认值:2没有
<TCP_prefix>.read_buffer_allocation.max_count默认值:-1(无限制)没有
<TCP_prefix>.read_buffer_allocation.incremental_count默认值:-1(缓冲区的数量在每个分配上保持加倍,直到达到max_count)没有
<TCP_prefix>.write_buffer_allocation.initial_count默认值:4没有
<TCP_prefix>.write_buffer_allocation.max_count默认值:1000没有
<TCP_prefix>.write_buffer_allocation.incremental_count默认值:10没有
<TCP_prefix> .control_buffer_allocation.initial_count默认值:2没有
<TCP_prefix> .control_buffer_allocation.max_count默认值:-1(无限制)没有
<TCP_prefix> .control_buffer_allocation.incremental_count默认值:-1(缓冲区的数量在每个分配上保持加倍,直到达到max_count)没有
<TCP_prefix> .control_message_allocation.initial_count默认值:2没有
<TCP_prefix> .control_message_allocation.max_count默认值:-1(无限制)没有
<TCP_prefix> .control_message_allocation.incremental_count默认值:-1(缓冲区的数量在每个分配上保持加倍,直到达到max_count)没有
<TCP_prefix> .control_attribute_allocation.initial_count默认值:2没有
<TCP_prefix> .control_attribute_allocation.max_count默认值:-1(无限制)没有
<TCP_prefix> .control_attribute_allocation.incremental_count默认值:-1(缓冲区的数量在每个分配上保持加倍,直到达到max_count)没有
<TCP_prefix> .force_asynchronous_send默认值:0没有
<TCP_prefix> .max_packet_size默认值:-1(OS默认值)没有
<TCP_prefix> .enable_keep_alive默认值:0没有
<TCP_prefix> .keep_alive_time默认值:-1(OS默认值)没有
<TCP_prefix> .keep_alive_interval默认值:-1(OS默认值)没有
<TCP_prefix> .keep_alive_retry_count默认值:-1(OS默认值)没有
<TCP_prefix> .disable_nagle默认值:0没有
<TCP_prefix> .logging_verbosity_bitmap默认值:-1(不要更改默认的详细程度)没有
<TCP_prefix>.outstanding_connection_cookies默认值:100没有
<TCP_prefix>.outstanding_connection_cookies_life_span默认值:-1,这意味着无限的时间(有效禁用该功能)没有
<TCP_prefix> .tls.verify.ca_file默认值:NULL没有
<TCP_prefix> .tls.verify.ca_path默认值:NULL没有
<TCP_prefix> .tls.verify.verify_depth默认值:-1(无限制)没有
<TCP_prefix> .tls.verify.crl_file默认值:NULL没有
<TCP_prefix> .tls.cipher.cipher_list默认值:NULL没有
<TCP_prefix> .tls.cipher.dh_param_files默认值:NULL没有
<TCP_prefix> .tls.cipher.engine_id默认值:NULL没有
<TCP_prefix> .tls.identity.certificate_chain默认值:NULL没有
<TCP_prefix> .tls.identity.certificate_chain_file
默认值:NULL
没有
<TCP_prefix>.tls.identity.private_key_password默认值:NULL(无密码)没有
<TCP_prefix> .tls.identity.private_key默认值:NULL没有
<TCP_prefix> .tls.identity.private_key_file默认值:NULL没有
<TCP_prefix> .tls.identity.rsa_private_key默认值:NULL没有
<TCP_prefix> .tls.identity.rsa_private_key_file默认值:NULL

没有

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

道格拉斯范朋克

播种花生牛奶自留田

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值