2011-05-02 64 views
1

我有一個Java應用程序(craftBukkit)在終端上運行在mac上。我正在寫一個網頁(使用asp網絡運行)將用戶添加到列表中。在完成後,我需要發送命令「重新加載」到Java應用程序,就好像我將它鍵入到正在運行的終端中。從c#發送命令到java應用程序#

java應用程序不會退出或重新啓動...只是接收命令。

這可能嗎?兩者都在同一臺計算機上運行。

感謝, 亞當

回答

2

由於Java應用程序的生命在「沙箱」,在我看來最簡單的辦法就是聽UDP套接字在Java端和發送郵件從C#應用程序重新加載。

編輯::
另一種方法,可能適合你,雖然我不熟悉C#,調用java程序從你的程序的過程,並抓住IO流,在需要的時候,打印「重裝「到java應用程序輸入流。

+0

如果我理解正確,就有問題。我不擁有Java應用程序的代碼,所以我不能告訴它聽命令。 – 2011-05-02 22:24:29

+0

你理解正確。但在這種情況下,你的問題並不清楚。一旦你提到的任務完成,你想重新加載Java應用程序嗎? – MByD 2011-05-02 22:27:05

+0

對不起... Java應用程序應該始終運行,但發送了一個命令,就好像我手動輸入終端一樣。 – 2011-05-02 22:28:20