我使用CORBA从Java客户端访问Java服务器。 (目前我正在使用OpenORB实现。)到目前为止一切正常。
如果我想更改网络设置并让服务器位于执行网络地址转换的路由器后面,则会出现连接问题。以下是发生的事情:
Client -> Server: GPIO 1.0 Request is_a
Server -> Client: GPIO 1.0 Reply: Location Forward: 192.168.1.101:9999
由于服务器在新设置中不知道其外部IP地址,因此位置转发失败。
有没有办法禁用此位置转发"功能"?
非常感谢!
编辑:我发现只有在使用Corbaloc Name服务时才会发生这种情况,而不是直接与IOR连接时