【问题标题】:WCF Between Matlab & a C# applicationMatlab 和 C# 应用程序之间的 WCF
【发布时间】:2009-10-19 17:08:00
【问题描述】:

我正在尝试在 2 个应用程序之间进行通信。 1个matlab应用 1 个 C# 编写的应用程序。

C#应用程序使用非标准的Microsoft WSDL应用程序发布其功能,matlab无法理解。

您知道解决此问题的任何方法吗? 某些以标准方式发布 WCF 功能的应用程序或修复此问题的某些自动工具?

谢谢,

【问题讨论】:

    标签: c# wcf matlab wsdl


    【解决方案1】:

    一个众所周知的问题 - 实际上,Microsoft 输出 符合标准,但大多数其他系统不支持它:-)

    查看这些 WCF 扩展,它们可让您“扁平化”您的 WSDL 以将 XSD 包含为内联 <wsdl:schema> 元素:

    希望有帮助!

    马克

    【讨论】:

      【解决方案2】:

      您可以将 C# 应用程序更改为 .net remonting 服务。

      然后,您可以使用 matlab-net-api 调用 C# dll 与服务进行通信。

      作为模式,可以将WCF作为服务使用,使用matlab-net-api调用C# dll与服务通信。

      【讨论】:

        【解决方案3】:

        IPC:您可以通过进程间通信来做到这一点。例如,您可以使用套接字或命名管道。

        DLL: 或者,如果您只想在 Matlab 中使用 C# 方法,您可以构建一个 .NET 框架 dll 并在 matlab 中使用 NET.addAssembly('path to your dll');

        MQTT:如果进程间通信比较复杂,您还可以使用 MQTT 在进程之间进行简单的消息传递(例如 JSON)。

        【讨论】:

          猜你喜欢
          • 2015-03-19
          • 2013-02-03
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2010-10-07
          • 2011-01-02
          • 2016-03-22
          相关资源
          最近更新 更多