我们有一个遗留应用程序,它使用 CORBA 在不同机器上的两个 Java 进程之间进行通信。我们使用 JDK 的 ORBD.exe 作为对象请求代理。在所有现有环境中,对这两台计算机之间的使用端口没有任何限制。 此应用程序现在必须安装在另一个客户身上,他们拒绝打开通过 CORBA 通信的两个工作站之间的所有端口。有没有办法配置ORBD.exe仅使用20个端口的范围? 我搜索了一下,发现例如 JacORB 提供了参数(jacorb.net.socket_factory.port.min/jacorb.net.socket_factory.port.max),但关于 https://docs.oracle.com/javase/1.5.0/docs/guide/idl/orbd.html ORDB.exe似乎只允许指定名称服务器正在侦听新连接的端口(-ORBInitialPort,默认 1050)和另一个我不明白的端口(-port,默认 1049)。这是对的吗?
我认为orbd有一个-port选项。所以你应该说orbd -port 9999
.默认端口为 1049。