1
我想在我的舊機器上安裝一個web服務器。我已經安裝了Ubuntu服務器版,並且旨在將它用於以下內容:Java中的客戶機服務器通信
我想在服務器上運行Java程序。我希望能夠使用互聯網連接從另一臺電腦/手機中的程序中檢索數據。我也希望能夠給出程序數據,並得到一個迴應,說明數據是否被正確接收。
因此,例如:
- 一個.jar程序運行我的服務器上,並擁有可變
x
- 我希望能夠從其它設備查詢
x
值(通過互聯網)。 - 我希望能夠從另一個設備遠程設置值
x
,並獲得一個響應,說它已成功更改值。
我在這裏有什麼選擇?我想盡量保持簡單。也許值得一提的是,我將是唯一使用該系統的人。服務器將專門用於處理上述兩個請求。
難道僅僅是創建一個監聽輸入請求並在服務器上運行它的java程序的情況嗎?
也許我應該給RMI一個檢查。我需要在我的Web服務器上安裝Apache等東西嗎?謝謝 – 2012-01-18 08:43:42
@AlanAlbus在任何這些解決方案中,您都不需要Apache。如果你想使用HTTP協議進行通信,你可能只需要Apache。對於RMI和自定義解決方案,除了JRE之外,您不需要任何東西。對於Apache MINA,您需要MINA庫。他們也有體面的教程(雖然它的字體很糟糕)。 – 2012-01-18 08:50:06
你不需要Apache來使用RMI,如果你想在這臺服務器上託管一個網站,你必須安裝一個webserver-software--這可能是Apache。 – quaylar 2012-01-18 08:51:33