更改默认RMI端口(Java)

Iva*_*nic 7 java rmi

如何更改默认RMI端口(1099).它可以作为JVM参数或通过编码,无关紧要.谢谢.

Bil*_*ard 11

您可以在命令行中指定它.从RMI教程:

默认情况下,注册表在端口1099上运行.要在其他端口上启动注册表,请在命令行上指定端口号.不要忘记取消设置CLASSPATH环境变量.

Microsoft Windows:

start rmiregistry 2001

Solaris OS or Linux:

rmiregistry 2001 &
Run Code Online (Sandbox Code Playgroud)

在您的代码中,您使用LocateRegistry.getRegistry(String host,int port)覆盖来按主机名和端口定位注册表,如本教程的" 创建客户端程序"部分中所述.(实现服务器时也是如此.)