我浏览了有关 java Inter Process Communication 的所有链接,但我无法得到确切的答案。我正在编写一个 java 服务,我想与我的系统上运行的服务进行通信。该服务可以是 C、C++ 或在硬件设备上运行的服务。哪个是最好的方法?在这种情况下可以使用 RMI 吗?如果是,我该如何实施?
问问题
404 次
2 回答
3
RMI 通常是为 Java 应用程序之间的进程间通信而设计的。如果您需要与语言无关的技术,目前最流行的是 Web 服务(基于 SOAP 或 REST)或 CORBA。但是由于其他服务将在“硬件设备”上运行,它们可能太重了,在这种情况下,您可以考虑自己的通信协议,例如。基于 TCP/IP 连接。
于 2013-02-19T10:06:03.810 回答
2
您可以通过 JAVA 技术浏览有关 CORBA 的在线教程。您也可以参考 oracle 文档
参考http://docs.oracle.com/javase/1.4.2/docs/guide/idl/jidlExample.html
于 2013-02-19T10:04:38.010 回答