java - 我可以使用 RMI 从服务器调用客户端方法吗

标签 java architecture websocket jms rmi

我想知道使用 RMI,服务器是否可以从任何客户端远程调用方法,或者只有客户端可以使用其服务器执行此操作。

最佳答案

无论此类设计决策有何影响,都可以在可通过网络访问的两个 JVM 之间使用 RMI。这意味着,如果服务器可以通过网络访问其客户端,并且客户端有可用的 JVM 并且可以充当 RMI 服务器,则可以使客户端或每个客户端成为 RMI 服务器并拥有“服务器”与他们每一个人进行沟通。

假设服务器是应用程序服务器,我建议您使用 Java 消息服务 (JMS) 来允许服务器与客户端系统通信。

关于java - 我可以使用 RMI 从服务器调用客户端方法吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21665300/

相关文章:

java - session 如何使用 Spring MVC 和 hibernate 处理多个请求

java - 将方法(或 void)传递给 Java ArrayList

java - 为自定义类生成 hashCode()

c++ - 大型系统的 Enterprise Architect 类图

architecture - “新手开发人员”应了解哪些有关架构和规划的知识

c# - WCF - 使用 NetHttpBinding(WebSockets) 或替代双工绑定(bind)发送 JSON

java - Android 不执行普通的 Java 类

java - 如何更好地处理耗时/CPU 密集型查询?

python-3.x - api返回奇数响应

concurrency - websocket 发送/接收线程安全(例程安全)吗?