配置的使用
文檔中說明有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