如何指定JDK的orbd.exe(对象请求代理守护程序)使用的端口范围?

时间:2019-03-26 14:43:29

标签: java corba jacorb

我们有一个遗留应用程序,该应用程序使用CORBA在不同机器上的两个Java进程之间进行通信。我们将JDK的ORBD.exe用作对象请求代理。在所有现有环境中,这两台计算机之间使用的端口没有任何限制。 现在必须将该应用程序安装在另一位客户上,他们拒绝打开通过CORBA进行通信的两个工作站之间的所有端口。有没有一种方法可以仅使用一系列的端口(例如20个端口)来配置ORBD.exe? 我进行了一些搜索,发现例如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)。正确吗?

1 个答案:

答案 0 :(得分:0)

我认为orbd具有-port选项。因此,您应该只说orbd -port 9999。默认端口是1049。