标签:
现有的软件中用了大量的COM接口,导致无法跨平台,当然由于与Windows结合的太紧密,还有很多无法跨平台的地方。那么为了实现跨平台,支持Linux系统,以及后续的分布式,首要任务是去除COM接口。
在对大量框架进行调研后,决定使用RCF替换COM接口。
经过各项对比,认为:
在我的笔记本 Windows7 专业版 SP1 x64 、Intel(R) Core(TM) i5-2450M CPU @ 2.5GHz、 12G内存 的机器上,编写了Demo,对RCF进行了测试。
一个Server程序,一个Client程序,通过TCP进行通信,Client程序中调用Server服务的接口,这个接口实现是一个空方法,用来测试纯接口调用的极限次数,Release x86版测试结果如下:
调用两万次,耗时1647ms左右,平均每秒可以调用12143次,平均每次调用耗时82微妙。
求推荐:进程调度库、进程间通信库,All 开源,谢谢!-C/C++-ChinaUnix.net
RCF - Interprocess Communication for C++ – CodeProject
分布式通信的几种方式(EJB、RMI、RPC、JMS、web service杂谈)
经过各项对比后,虽然RCF并不是最强大的框架,可能也不是性能最高的框架,但是在替换COM接口这种需求的情况下,RCF应该是最适合的框架,所以最终选择RCF框架来完成此任务。
标签:
原文地址:http://www.cnblogs.com/hbccdf/p/RCF_introduce.html