2010-11-15 79 views
1

因此,我希望能夠允許駐留在同一臺機器上的其他應用程序調用我的Java應用程序。如何讓桌面應用程序調用同一臺機器上的Java應用程序上的方法

調用將啓動應用程序,如果沒有運行並調用該方法或只調用該方法。

理想情況下,溝通應該與語言無關,因爲調用應用程序可以用任何語言編寫。

有沒有人以前做過這件事,並可以建議探索/避免的事情?

謝謝

+0

這究竟Java應用程序嗎? – 2010-11-15 11:34:17

回答

4

我會使用TCP並使您的應用程序變成一個守護進程。如果您希望您的應用程序易於其他平臺集成,則應使用您定義的基於文本的協議以滿足您的需求。

如果您不需要傳輸複雜結構,請避免使用XML。 (如果你需要更復雜的數據傳輸,我會選擇JSON)。

如果你是新的Socket編程,這可能幫助:

http://download.oracle.com/javase/tutorial/networking/sockets/

相關問題