【问题标题】:remote methode invocation for cc的远程方法调用
【发布时间】:2010-10-19 11:22:30
【问题描述】:

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

【问题讨论】:

  • 我能想到的最接近的东西是标准库,但我怀疑这就是您正在寻找的答案。

标签: java c rmi middleware


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    查找 CORBA,一个可以与 C 一起使用的中间件标准。

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        【解决方案4】:

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

        在任何一种情况下,您都可能希望使用WCF。如果您想在 Java 和 .Net 应用程序之间进行通信,您需要查看Sun's Project Tango。

        Consuming WCF service in Java

        【讨论】:

        • 再次阅读标题和描述我不太确定您使用的是什么语言。你能澄清你想要什么,因为这没有意义:“.net for c#”
        • 我打算用 c 编写代码。因为 java 的 rmi 东西很容易实现,所以我会使用 java。
        【解决方案5】:

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

        【讨论】:

          【解决方案6】:

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

          【讨论】:

            猜你喜欢
            • 2012-03-31
            • 1970-01-01
            • 2013-08-01
            • 2023-04-11
            • 2012-05-10
            • 2012-04-09
            • 1970-01-01
            • 2015-07-01
            • 1970-01-01
            相关资源
            最近更新 更多