سؤال

لديّ تطبيق قديم في شركتنا المبنية على ... مهم ؛ الكلاسيكية VB (VB 6). يحتوي على مكون محسن (CPLEX MIP Solver) يعمل على خادم Linux ويتم تطويره في Java.

إذا كنا نريد توفير واجهة مستخدم Windows لاستدعاء مثيل Optimizer على خادم Linux عن بُعد ؛ كيف يمكنني تنفيذه؟

سيقوم المحسن بضخ الرسائل حول تقدمه ويجب عرضه على واجهة المستخدم.

فكرت في خيارين حتى الآن.

  1. استدعاء عملية Linux مع Plink. لست متأكدًا مما إذا كان يمكن أن يجلب stdout إلى Windows.
  2. قم بإنشاء تطبيق Java صغير وقم بتحميله كخادم Linux والتواصل عبر TCP.

سوف نقدر تقديم المشورة الخبراء. شكرا ليد المساعدة!

هل كانت مفيدة؟

المحلول

يمكنك أيضًا استخدام SSH لتشغيل الأوامر والتقاط إخراجها ، على سبيل المثال ، لـ .NEThttp://www.codeproject.com/kb/ip/sharpssh.aspx

يمكنك أتمتة عملية تسجيل الدخول باستخدام المفاتيح.

نصائح أخرى

خيار Plink هو إلى حد بعيد أسهل في التنفيذ (شريطة أن يكون لديك شيء مشابه لـ system() استدعاء في API Win32)

إذا كان المكون مكتوبًا في Java ، فلماذا لا تستخدمه فقط على Windows؟ إذا لم يكن الأمر كذلك وأسيء فهمك ، فهل لديك رمز المصدر؟ إذا كانت الإجابة بنعم ، فما عليك سوى نسخها إلى Windows و Recomile. إذا كان حقًا خاصًا بـ Linux ، سيجوين قد يكون خيارًا رائعًا أيضًا. ومع ذلك ، فإنه لا يزال يتطلب رمز المصدر الأصلي.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top