配置的使用
文档中说明有4种使用配置的方式:
-
环境变量
-
命令行参数(将覆盖环境变量中的配置)
-
配置文件(不会覆盖环境变量或命令行参数中的配置)
-
用户调用的 API(将覆盖现有配置)
这里对开发人员来说,配置文件是最合适和有用的,其它情况只在特定情况下使用。这里我只是简单介绍,让大家可以快速上手。具体内容需要自己通过文档熟悉。
这里只介绍配置文件。分为2种类型介绍,集中式发现和端对端模式。
端对端模式(RTPS协议)
最简单的配置
使用源码中自带的配置rtps.ini.所有配置都是默认值。这个就能把程序跑起来。
基本内容:
[common]
DCPSDefaultDiscovery=DEFAULT_RTPS
DCPSGlobalTransportConfig=$file[transport/the_rtps_transport]
transport_type=rtps_udp
增加配置
- 指定本机IP
DCPSDefaultAddress=192.168.1.10,在通用配置下面配置。
- 配置发现地址
SpdpMulticastAddress=239.255.0.1:7400
集中发现(启动DCPSInfoRepo)
最简单的配置
[common]
DCPSDebugLevel=5
DCPSInfoRepo=corbaloc::192.168.2.112:65123/DCPSInfoRepo
DCPSGlobalTransportConfig=config1[config/config1]
transports=tcp1
[transport/tcp1]transport_type=tcp