> 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 188.8.131.52 which can receive a request from your server
behind the firewall with a BiDirGIOP policy set. The client on
184.108.40.206 will then use the connection opened up by
220.127.116.11 to send any request. IOW, the client ORB reuses
the connection opened up by 18.104.22.168 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
22.214.171.124 should be available for connection from anywhere.
If not the above policy will fail.
the client on