两个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