兩個Java程序具有相互溝通,要做到這一點,我發現兩種可能性過程通訊,JavaSpaces的
- 使用套接字
- 使用JavaSpaces的
尋找到的描述之後,我發現,JavaSpaces顯然是更好的解決方案。可悲的是,我無法讓它運行。自從totourial根我到另一個安裝過程中,其他文件等.... :(
如何安裝JavaSpaces的,在哪裏下載他們等?
如果有人爲我提供了一個更好的解決方案,這我「會是感謝(JavaSpaces的似乎是從2005)
這是我迄今爲止所發現的網站: http://www.jroller.com/matsh/entry/intreagued_by_javaspaces_try_blitz (安裝說明,不工作...) http://www.jini.org/wiki/Main_Page (下載鏈接被破壞) http://www.jarvana.com/jarvana/inspect/com/sun/jini/jini-starterkit/2.1/jini-starterkit-2.1.zip?folder=jini2_1/ (下載jini入門工具包)
我不認爲你可以做出這樣一個大膽的聲明「JavaSpaces是更好的解決方案」,而實際上並沒有考慮在這些過程之間需要什麼類型的通信 - 正確的工作的正確工具,對嗎?那麼你可以擴展一下你需要什麼樣的進程間通信嗎? – Liv 2011-05-24 09:49:49
我需要在進程之間交換對象。如果我使用套接字來做,我必須通過一個端口在彼此之間發送它們,接收消息等......它明確地看起來比在內存中使用共享空間看起來更多的工作,其中兩個進程都可以放置對象並通知更新。 (但它只是一個假設,這就是我想嘗試一下的!) – Stefan 2011-05-24 10:09:09