DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  4737 随笔 :: 2 文章 :: 542 评论 :: 1615万 阅读
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

RCF(远程调用框架)是一个可以移植的C++进程间通信框架,使用C++语言特性,提供了一个简单高效的编写分布式C++软件的途径。RCF利用编译时多态清晰分开了接口和实现. 和传统的RPC框架如CORBA,DCOM,.NETRemoting,WCF,WS-*,等所支持的面向对象方式不一样,RCF提供了一种面向接口的方式。RCF让你明确指定接口和数据,而不是产生复杂的对象模型和不透明的串行化代码,这样你能自由实现自己的对象模型。

   RCF的其他优势:
· 可移植性 支持多种编译器,和操作系统. 
· 可伸缩性 可用于广泛应用,从父子进程IPC到大型分布式系统. 
· 高效, 在一些关键路径上使用了零拷贝,零分配,包括服务端和客户端. 
· 支持多种传输方式 (TCP, UDP, Win32有名管道 and UNIX本地套接字). 
· 支持压缩和加密. 
· 支持单向和双向消息. 
· 支持批量单向消息. 
· 支持发布/订阅风格消息. 
· 支持UDP上的多播和广播. 
· 支持服务端到客户端的回调. 
· 健壮的版本支持. 
· 内建串行化框架. 
· 内建 Boost.Serialization 支持. 
· 内建Google's Protocol Buffers 支持. 
· 支持单线程和多线程编程模式. 
· 无依赖, 除了一些 Boost 头文件 (1.33.0 or later). zlib 和 OpenSSL 依赖是可选.

RCF使用场合:
· 客户端-服务器系统,分布在局域网或者广域网. 从工业进程控制角度,替代分布式桌面应用DCOM,提供跨平台通信能力.
    后台服务组件,在典型的同质局域网环境。
· Windows服务和她的监控程序之间的通信。
· 32位和64位可执行组件通信桥,例如64位程序调用32位动态连接库.
· 父子进程间通信.
· 一般的本地IPC,取代COM.

posted on   DoubleLi  阅读(1657)  评论(0编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
历史上的今天:
2016-07-06 嵌入式arm linux环境中gdb+gdbserver调试
2016-07-06 安装GDB和GDBSERVER
2016-07-06 使用GDB进行嵌入式远程调试
2016-07-06 GDB如何调试没有符号表(未加-g选项的编译)的程序
2016-07-06 gdbserver远程调试嵌入式linux应用程序方法
2016-07-06 Linux下交叉编译gdb,gdbserver+gdb的使用以及通过gdb调试core文件
点击右上角即可分享
微信分享提示