/
/// @author: andycheng
/// @Email: ustbyangcheng@gmail.com
/// @Date: 2014-7-2
/
What is it ?
简单地说,OpenRTI是一个包含了rti 1.3、rti 1516、rti 1516e标准接口实现的rti库。
著名的多平台飞行模拟器FlightGear底层采用的就是它。开源实现的RTI有很多,如CeRTI、PoRTIco等,但是为什么FlightGear要采用OpenRTI,其原因在Wiki上有说明,CeRTI虽然被广泛使用,但其有时候非常难以使用并且相对比较慢。
Where to Get it ?
OpenRTI项目在gitorious(https://gitorious.org/openrti) 上,直接下载最新的源码包,编译即可。
Why it ?
OpenRTI有如下关键特性:
- 易用性高,非常便于使用;
- 直接提供C++调用接口,也可以提供Java接口,但目前还没有编码实现;
- 可扩展性强;
- 一直在维护中的RTI开源项目;
- 树状的服务器结构;
- 最短路径在内存中不拷贝数据;
- 不依赖其它项目,仅仅需要C++编译器,特别的不需要boost;
- 支持线程间通信、rti通信和管道间通信,未来可能支持http通信;
- 到处都可以运行,能够在Linux、Win32、MacOS和Solaris上运行。