RCF is a portable C++ interprocess communication framework, using native C++ features to provide a new and simplified approach to writing distributed C++ software.
RCF builds on the time honored concept of using interface declarations to specify remotely available functionality. Over the years there have been a number of well-known efforts building on that concept, from the venerable stalwarts of CORBA and DCOM, to modern day sequels such as Java RMI, .NET Remoting, WCF, WS-*, and so on. These frameworks all share a fundamental flaw, though: they use interfaces as a veneer for what is fundamentally an object-oriented view of distributed systems.
RCF imposes no object model at all on remote interactions, and represents an interface-oriented view of distributed systems. RCF interfaces and data contracts are defined in standard C++ code, and not locked down to an elaborate object model. As such, RCF provides a simpler and more coherent programming model, than the aforementioned approaches.
The RCF User Guide is intended as a guide in using RCF to write real-world distributed C++ software. Network programming is a notoriously difficult subject, but this guide will demonstrate how RCF lets you quickly and reliably construct robust, real-world networked applications.
2021-06-15 10:37:03
494KB
RCF
1