Cómo implementar el cliente CORBA detrás de NAT

Tengo las siguientes interfaces.

interface Server {
   void subscribe(in Client client);
};

interface Client {
   void ping();
   void pong();
};

En la inicialización, el cliente se conectará al servidor y llamará a suscribirse (esto). Luego el servidor llamará a los métodos de tiempo a tiempo ping () o pong () en el cliente. Sin embargo, esto no funcionará si el cliente reside detrás del NAT. ¿Cuáles son las posibles soluciones para este problema?

¿Es posible utilizar la conexión TCP creada por el cliente para el servidor de llamadas -> cliente? por favor avise.

Respuestas a la pregunta(1)

Su respuesta a la pregunta