문제

우리 회사에 기존의 레거시 응용 프로그램이 있습니다 ... ahem; 클래식 VB (VB 6). Linux 서버에서 실행되는 Optimizer (CPLEX MIP Solver) 구성 요소가 있으며 Java에서 개발되었습니다.

원격 Linux 서버에서 Optimizer 인스턴스를 호출하기 위해 Windows UI를 제공하려면; 어떻게 구현해야합니까?

Optimizer는 진행 상황에 대한 메시지를 펌핑하며 UI에 표시해야합니다.

나는 현재 두 가지 옵션을 생각했다.

  1. Plink로 Linux 프로세스를 호출하십시오. 그것이 창에 stdout을 가져올 수 있는지 확실하지 않습니다.
  2. 작은 Java 앱을 구축하고 Linux 서버에서 데몬으로로드하고 TCP를 통해 통신하십시오.

전문가의 조언에 감사드립니다. 도움을 주셔서 감사합니다!

도움이 되었습니까?

해결책

SSH를 사용하여 명령을 실행하고 예를 들어 .NET의 경우 출력을 캡처 할 수도 있습니다.http://www.codeproject.com/kb/ip/sharpssh.aspx

키를 사용하여 로그인 프로세스를 자동화 할 수 있습니다.

다른 팁

Plink 옵션은 지금까지 구현하기가 가장 쉬운 일입니다 (당신이 system() Win32 API에서 전화)

구성 요소가 Java로 작성된 경우 Windows에서 사용하지 않는 이유는 무엇입니까? 그렇지 않고 내가 당신을 오해한다면, 당신은 소스 코드가 있습니까? 그렇다면 Windows에 복사하여 다시 컴파일하면됩니다. 실제로 Linux에 따라 다르면 Cygwin 좋은 옵션이 될 수 있습니다. 그러나 여전히 원래 소스 코드가 필요합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top