当前位置: 首页 > 面试题库 >

Java RMI连接使用哪个端口?

顾梓
2023-03-14
问题内容

我可以知道Java RMI连接使用哪个端口吗?

如果要使用RMI连接将Java客户端应用程序连接到Java服务器应用程序,我需要在服务器计算机上打开哪个端口,以便客户端应用程序可以连接到该端口?

我想在服务器计算机上设置防火墙,但是我不知道应该打开哪个端口。


问题答案:

RMI通常无法在防火墙上工作,因为它使用不可预测的端口(它始于1099,然后再使用随机端口运行)。

在这些情况下,通常需要借助HTTP来隧穿RMI,这在此处进行了详细介绍。



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

  • 问题内容: 在Eclipse中安装SVN插件并重新启动后,出现一条消息,要求安装连接器。有SVN套件和本机JavaHL连接器。我很困惑要安装哪一个,为什么,请指导我。 问题答案: 这两个连接器都应该工作,这是区别(使用它们的经验更多,而不是阅读其源代码): SVN套件: 适用于所有平台,是仅Java的实现(无需DLL或共享库)。 比JavaHL Native慢一点。 将其配置保留在实际的Subve

  • 问题内容: 我编写了一个Java应用程序,该程序从USB GSM调制解调器读取和发送SMS消息。我正在使用SMSLib(使用JavaCommAPI),并且它在Windows上运行。我需要传入调制解调器似乎已连接到的COM PORT。 到目前为止,我一直在使用Windows设备管理器手动查找COM PORT,并将其写入属性文件。我想知道是否有办法检测通过编程方式将调制解调器连接到哪个COM PORT

  • 我在理解tun/tap设备实际上是如何工作的方面有点问题,这里是wiki上的 虚拟网络设备实际上是如何工作的?虚拟网络设备可以看作是一个简单的点对点或以太网设备,它不是从物理介质接收数据包,而是从用户空间程序接收数据包,而不是通过物理介质发送数据包,将数据包发送到用户空间程序 好的,应用程序加密、压缩并通过TCP或UDP将其发送到另一方。 如果您有3个物理连接,每个连接路由到internet,tu

  • 下面的代码片段是从JoinedStreams的javadoc复制的 这两个流仅基于一个键(通过< code>t =计算)进行连接 我会问我如何基于多个键进行连接,例如,one.a = two.a和

  • 问题内容: 我应该在哪里关闭与Elasticsearch客户端的连接?我正在使用Spring,并且我不想使用Elasticsearch集成,因为我想学习如何首先完成它。应该只为该应用程序创建一个客户端吗?意味着它将具有单例范围?还是应该具有原型范围并为每次交互关闭连接? 问题答案: 您应该为每个应用程序使用一个客户端,使其成为单例并在应用程序关闭时关闭。