【发布时间】:2010-10-19 11:22:30
【问题描述】:
是否有任何等效的 c 中间件,例如用于 java 的 rmi 或用于 c# 的 .net?
【问题讨论】:
-
我能想到的最接近的东西是标准库,但我怀疑这就是您正在寻找的答案。
标签: java c rmi middleware
是否有任何等效的 c 中间件,例如用于 java 的 rmi 或用于 c# 的 .net?
【问题讨论】:
标签: java c rmi middleware
查找 CORBA,一个可以与 C 一起使用的中间件标准。
【讨论】:
您可以编写自己的自定义协议,或使用 SOAP (WebServices)。
我建议您将 WebServices 与 Apache 的 AXIS 库一起使用。
【讨论】:
您的意思是要在 Java 应用程序和 .Net 应用程序之间进行通信,还是使用 C# 在 .Net 中编写服务层和应用程序?
在任何一种情况下,您都可能希望使用WCF。如果您想在 Java 和 .Net 应用程序之间进行通信,您需要查看Sun's Project Tango。
【讨论】:
看看RPCGEN ,它会生成C 代码(客户端和服务器)来进行远程调用,并且应该默认安装在Unix 计算机上。这真的很容易使用,你可以在网上找到很多教程。 那可能已经过时了,但我只用 C++ 尝试过 Corba 和 Soap,所以我不知道它们如何与普通 C 相匹配。
【讨论】:
为了与 C 和 C++ 一起使用,有一个开源 SOAP 框架 gSOAP。
【讨论】: