2

是否有任何等效的 c 中间件,例如用于 java 的 rmi 或用于 c# 的 .net?

4

6 回答 6

2

在我年轻的时候,我非常讨厌原来的ONC RPC 。DCOM。有CORBA。还有 SOAP 的 C 实现,可能还有许多其他种类的RPC

于 2010-10-19T12:39:40.760 回答
1

查阅 CORBA,这是一种可以与 C 一起使用的中间件标准。

于 2010-10-19T11:29:17.627 回答
0

您的意思是要在 Java 应用程序和 .Net 应用程序之间进行通信,还是使用 C# 在 .Net 中编写服务层和应用程序?

无论哪种情况,您都可能希望使用WCF。如果您想在 Java 和 .Net 应用程序之间进行通信,您将需要查看Sun 的 Project Tango

在 Java 中使用 WCF 服务

于 2010-10-19T11:53:59.033 回答
0

为了与 C 和 C++ 一起使用,有一个开源 SOAP 框架 gSOAP。

于 2010-10-19T13:22:41.490 回答
0

看看RPCGEN,它生成 C 代码(客户端和服务器)来进行远程调用,并且应该默认安装在 unix 计算机上。这真的很容易使用,你可以在网上找到很多教程。那可能已经过时了,但我只用 C++ 尝试过 Corba 和 Soap,所以我不知道它们如何适合普通 C。

于 2010-10-19T12:52:22.500 回答
0

您可以编写自己的自定义协议,或使用 SOAP (WebServices)。

我建议您将 WebServices 与 Apache 的AXIS库一起使用。

于 2010-10-19T11:25:43.270 回答