当前位置: 首页 > 文档资料 > Java RMI 中文文档 >

教程

优质
小牛编辑
130浏览
2023-12-01

RMI代表Remote Method Invocation 。 它是一种允许驻留在一个系统(JVM)中的对象访问/调用在另一个JVM上运行的对象的机制。 RMI用于构建分布式应用程序; 它提供Java程序之间的远程通信。 它在java.rmi包中提供。

听众 (Audience)

本教程是为初学者准备的,使他们能够理解Java中远程方法调用的基础知识。

先决条件 (Prerequisites)

对于本教程,假设读者具有Java编程语言的先验知识。 在本教程的一些程序中,我们使用JavaFX进行GUI。 因此,建议您在继续操作之前先阅读我们的JavaFX教程。

最后更新:

类似资料

  • 我正在Java开发一个游戏,使用RMI进行所有网络通信。RMI允许我在服务器上调用方法,但对我来说还不够。我还希望服务器能够在连接的客户端之间传播消息。 我的客户机查找服务器(它的接口扩展为远程)并在其上注册。它允许服务器知道谁已连接。我的客户机还实现了一个扩展远程的接口。这是我的代码的一部分: 接口声明: 服务器端: 客户端: 此解决方案适用于本地,但当我尝试通过Internet使用它时则不起作

  • 我在JavaRMI应用程序中的SSL握手开始时遇到了一些问题。 我的应用程序与标准 RMI 套接字配合良好,但如果按照本指南将默认套接字更改为 SSL 套接字,则无法完成握手:https://blogs.oracle.com/lmalventosa/entry/using_the_ssl_tls_based 因此,我将可激活服务器的构造函数从 到 然后,我按照以下指南创建了一个密钥库和一个信任库:

  • 在没有任何Java RMI经验的情况下,我有一个天真的问题,但在搜索互联网后仍然不确定答案。 问题: 对我来说,有两种情况: 场景1:从本地启动一个Java程序,在执行过程中,它从存储在远程机器上的类调用一个方法,然后该方法的类将下载到本地机器上,并继续执行。 场景2:从本地启动Java程序,在执行过程中,它从存储在远程机器上的类调用一个方法,然后该方法将在远程机器上执行,结果将发送回本地机器。(

  • 问题是使用RMI的客户机-服务器通信-我不知道如何返回在服务器空间上运行的对象(或对对象的引用)之类的东西,返回给客户机,然后我可以从该客户机调用该客户机的方法。我需要这个,因为基本的RMI示例仅仅是将字符串或int等数据从服务器传递到客户端,而不是在服务器上运行的完全序列化的对象。 我发现的唯一类似问题是,在RMI中是否可以通过引用传递? 我想做的是: 服务器:创建并导出远程对象(实现远程接口)

  • 我正在实现一个简单的JavaRMI应用程序。它的主要目标是加2个整数。代码源如下:客户端和服务器端的AdditionInterface

  • 在运行gradlew测试时得到了这个错误: 第二次成功了。

相关阅读