gpt4 book ai didi

c++ - 什么是RMI的C版本

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:32:36 24 4
gpt4 key购买 nike

我有一组 C/C++ 函数,我需要它们可以在远程位置接受调用并将值返回给 C/C++ 代码,类似于 Java 平台上的 RMI。使用 RMI,Java 方法通过 rmiregistry 设置,并在内存中保持可用以接受请求。我正在寻找 C/C++ 中的类似功能,但我对现有的所有选项感到有点困惑。 CORBA 是针对这种类型的场景吗?如果是,这是否仍然是最好的技术,或者是否有更好的选择。我读过有关 XML-RPC、CORBA 和其他一些内容的信息,但我不确定我需要其中的哪一个。

感谢您的帮助。

迈克

最佳答案

Is this type of scenario that CORBA was intended for and if so, is this still the best technology to use or are there better options out there.

是的,这就是 CORBA 想要解决的问题。它是否“最好”是主观的和有争议的。 :) 我可以说,根据我的个人经验,我不会怀念我在 CORBA 方面的短暂经历,并建议您探索其他选择。

I've read about XML-RPC, CORBA, and a few others but i'm not sure which of these is what i need.

您似乎已经意识到,您正在寻找任何实现 RMI(通常也称为 RPC)的技术。它不是内置于 C/C++ 的。

在 Linux 上,有 SunRPC。我还建议查看 Google protocol buffers ,它提供了一种用于序列化数据的机制以及用于定义 RPC 服务的接口(interface)。有several service implementations可用,但我没有服务实现方面的经验。

关于c++ - 什么是RMI的C版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3315310/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com