【问题标题】:Matlab connection with Java daemon running in JavaMatlab 与在 Java 中运行的 Java 守护进程的连接
【发布时间】:2013-10-29 10:34:22
【问题描述】:

我的系统两个模块之间的互连有问题,希望你能帮助我。

我的硬件是:

  • 运行 Windows 的台式计算机。
  • 运行 Java 守护程序的 Linux 服务器。

我有一个连接到守护进程并正确共享信息的 Java 应用程序,基本上它是一个 TCP 连接,但它创建对象来操作发送、接收方法。

但是,由于其他原因,必须从 Matlab 向服务器发送和接收数据,反之亦然。

我从未使用 Matlab 进行连接,所以我想知道您是否知道如何连接这些模块。

我曾考虑将 Java 代码包含到 Matlab 中,但我怀疑它的可行性,因为它使用了非常特殊的库。

我也想过用tcpip Matlab Function,但是觉得行不通。

感谢您的帮助!

乔治。

【问题讨论】:

    标签: java linux matlab tcp daemon


    【解决方案1】:

    嗯,基本上只有三个选项:

    1. 使用tcpip - 如果相应的工具箱可用。
    2. 使用 Java:这应该很简单 - 您可以使用标准 Java 环境打开套接字并执行读/写操作,或者尝试包含您自己的 Java 库。
    3. 在 C/C++ 中实现连接并通过 mex 包含它 - 这似乎是最不方便的替代方案。

    鉴于您似乎有工作 Java 类在做您的工作,选项 2 似乎是最好的方法,恕我直言。 在 MATLAB 中包含第三方库通常可以很好地工作。 首先,请参见例如:

    http://www.mathworks.de/de/help/matlab/matlab_external/bringing-java-classes-and-methods-into-matlab-workspace.html

    我碰巧在备选方案 2 中工作,使用第三方库与某些数据库接口进行基于对象的通信。

    【讨论】:

    • 感谢您的快速回复,我也认为这将是最简单的。我会试试的!
    猜你喜欢
    • 2021-10-27
    • 1970-01-01
    • 2023-03-02
    • 1970-01-01
    • 2018-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-01
    相关资源
    最近更新 更多