有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

在创建注册表操作中从自定义临时RMI端口进行java连接

我正在开发一个在Windows7中使用Java6和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) 个答案