> ACE VERSION: 5.4
Thanks for using the PRF!
TAO supports something called BiDirGIOP policy which should probably
help you out with this particular case. The BiDirectional policy
was and is part of CORBA spec. The latest GIOP 1.3 has lots of improvements
for sophisticated cases.
For your use case, you could start a simple CORBA server on your
client 126.96.36.199 which can receive a request from your server
behind the firewall with a BiDirGIOP policy set. The client on
188.8.131.52 will then use the connection opened up by
184.108.40.206 to send any request. IOW, the client ORB reuses
the connection opened up by 220.127.116.11 as part of the first
request. Please see $TAO_ROOT/tests/BiDirectional and
$TAO_ROOT/tests/BiDirectional_NestedUpcall for some simple examples.
From my above decsription you will realize that the client on
18.104.22.168 should be available for connection from anywhere.
If not the above policy will fail.
the client on