Java RMI 和 RPC 之间的实际区别是什么?
我在某些地方读过 RMI 使用对象?
RPC 是基于 C 的,因此它具有结构化的编程语义,另一方面,RMI 是一种基于 Java 的技术,它是面向对象的。
使用 RPC,您可以调用导出到服务器的远程函数,在 RMI 中,您可以引用远程对象并调用它们的方法,还可以传递和返回更多可以分布在许多 JVM 实例中的远程对象引用,因此它更强大.
当需要开发比纯客户端-服务器架构更复杂的东西时,RMI 就会脱颖而出。在网络上分散对象非常容易,使所有客户端都可以进行通信,而无需显式地建立单独的连接。