从创建注册表操作

时间:2016-09-06 21:11:59

标签: java server port rmi

我正在开发一个在Windows 7中使用Java 6和RMI的独立应用程序。

我读过的是 createRegistry 操作默认使用端口 1099 ,这是完美的。在一些教程之后,我将此代码作为我的示例:

LocateRegistry.createRegistry(1099, new SocketFactory(), new SocketFactory());

Random r = new Random();

int nextPort = r.nextInt(100 + 1) + 50000;

PowerServiceImpl powerServiceImpl = new PowerServiceImpl(nextPort);

Naming.rebind("rmi://10.1.1.100:1099/PowerService", powerServiceImpl);

当我创建注册表时,我分配了默认值,并且我在1099端口中成功使用它,如下图所示:

enter image description here

在图像中,显示 1099 作为在“服务器”中打开的端口以及与其建立连接的随机端口(ephemeral)。

我想要实现的是将自定义端口设置为临时端口(而不是图像中的53559,例如可以是50005 )以建立与服务器的连接(1099)。

有没有办法实现这个?

我错过了什么吗?

谢谢和问候

0 个答案:

没有答案