在创建注册表操作中从自定义临时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端口中成功使用它,如图所示:
在图中,显示了1099作为在“服务器”中打开的端口,以及与之建立连接的随机端口(ephemeral)
我想要实现的是将自定义端口设置为临时端口(,而不是图像中的53559,例如,它可能是50005),以建立与服务器的连接(1099)
有没有办法实现这一点
我错过什么了吗
谢谢和问候
共 (0) 个答案