我想存檔的是我有一個a.exe文件保存在服務器。這個a.exe需要一個0-10的INT輸入,並且它的輸出是爲用戶創建一個文件。然後網頁可以顯示給用戶。 我的問題是我該如何調用a.exe? 我的網站的後端是用Java創建的。我應該在哪裏給a.exe打電話?怎麼做?或者首先,有可能做到這一點嗎?我並不在乎速度,因爲每次只有一個用戶可以使用它。如何調用服務器上的.exe文件以在服務器上運行?
非常感謝!!!!
我想存檔的是我有一個a.exe文件保存在服務器。這個a.exe需要一個0-10的INT輸入,並且它的輸出是爲用戶創建一個文件。然後網頁可以顯示給用戶。 我的問題是我該如何調用a.exe? 我的網站的後端是用Java創建的。我應該在哪裏給a.exe打電話?怎麼做?或者首先,有可能做到這一點嗎?我並不在乎速度,因爲每次只有一個用戶可以使用它。如何調用服務器上的.exe文件以在服務器上運行?
非常感謝!!!!
研究通用網關接口(CGI)。
我真的不建議您設置您的網站是這樣,但如果必須,這裏是你如何收集從網站上輸入:
那麼你的服務器上通過查看POST變量來檢索輸入值。我不知道你正在使用哪個Java框架,但有一種方法可以訪問它。
然後,您需要通過將收集的輸入重定向到鍵盤輸入來調用exe文件。運行以下命令:
ExecuteShellComand obj = new ExecuteShellComand();
String output = obj.executeCommand("myexe.exe < "+inputvalue);
然後使用緩衝區讀取器收集exe輸出並將其轉發到新生成的HTML頁面。