NAT后面的CORBA客户端

时间:2017-09-23 06:55:51

标签: java notifications firewall nat corba

我有一个用Java编写的CORBA客户端,它从端口11112接收来自服务器A的通知。现在,我的服务器位于防火墙后面,我的IP地址在NAT后面。不再收到通知。我怀疑服务器A将消息发送到我的未加IP的IP,它应该指向那个消息的...在Java中,有没有办法指定服务器指向应该使用的IP?

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。您需要在客户端设置一些属性,告诉ORB有效的侦听地址是什么。

Properties props = new Properties();
props.put("org.omg.CORBA.ORBInitialPort", "11112");
props.put("org.omg.CORBA.ORBInitialHost", "MyNatedHost");
ORB orb = ORB.init(args, props);