C ++中是否有用于远程进程间通信的API?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C ++中是否有用于远程进程间通信的API?相关的知识,希望对你有一定的参考价值。

我正在寻找C ++标准中等效的RMI API(在java中)。这些流程将在不同的机器上运行。

答案

有许多用于进程间通信的C ++ API。但它们都不是C ++标准库的一部分。

我建议使用Boost.Interprocess

但是,如果你在不同的机器上进行交谈,则需要联网,而不是进程间通信。这需要一个网络库(也不是标准的); Boost.Asio是一个合理的网络库。

另一答案

C ++标准在这里无法帮到你。您可以使用DCOM或Corba(还有更多),具体取决于您使用的操作系统。

以上是关于C ++中是否有用于远程进程间通信的API?的主要内容,如果未能解决你的问题,请参考以下文章

进程间通信包创建

进程间通信:传递 C 风格的结构与 C++ 对象

GUN C中的socket学习

linux 下进程间的同步机制都有哪些

进程间通信的方法

用于进程间通信的 wcf 服务