2

我在我们公司有一个遗留应用程序,它建立在......嗯;经典 VB (VB 6)。它有一个在 Linux 服务器上运行的优化器(CPLEX MIP Solver)组件,并且是用 Java 开发的。

如果我们想提供一个 Windows UI 来调用远程 linux 服务器上的优化器实例;我应该如何实施它?

优化器将输出有关其进度的消息,并且需要在 UI 上显示。

目前我想到了两个选择。

  1. 使用 PLINK 调用 linux 进程。不确定它是否可以将 STDOUT 带到 Windows。
  2. 构建一个小型 java 应用程序并将其作为守护程序加载到 linux 服务器上并通过 TCP 进行通信。

不胜感激专家建议。感谢您的帮助!

4

3 回答 3

1

您还可以使用 SSH 运行命令并捕获其输出,例如,对于 .NET http://www.codeproject.com/KB/IP/sharpssh.aspx

您可以使用密钥自动执行登录过程。

于 2009-01-07T12:46:06.023 回答
0

PLINK 选项是迄今为止最容易实现的(前提是您有类似于system()Win32 API 中的调用的东西)

于 2009-01-07T12:35:45.907 回答
0

如果组件是用 Java 编写的,为什么不在 Windows 上使用它呢?如果不是,我误解了你,你有源代码吗?如果是,只需将其复制到 Windows 并重新编译。如果它真的是特定于 Linux 的,Cygwin也可能是一个不错的选择。但是,它仍然需要原始源代码。

于 2009-01-07T13:25:16.023 回答