How to retrieve the local IP address on client side within an interceptor?
Answer / chaitanya
OAccessing the local address on the client-side, e.g. in an interceptor can be achieved by using the following code:
CORBA::Object_var obj = orb->resolve_initial_references("IT_IPTransport");
if (CORBA::is_nil(obj))
{
self_addr = (const char*) 0;
return;
}
IT_ATLI2_IP::IPTransport_ptr ip_transport = IT_ATLI2_IP::IPTransport::_narrow(obj);
if (CORBA::is_nil(ip_transport))
{
self_addr = (const char*) 0;
return;
}
CORBA::String_var hostname = ip_transport->local_node_name();
IT_ATLI2_IP::IPAddressSeq_var ip_addresses =
ip_transport->name_to_addresses(
hostname,
0,
IT_ATLI2_IP::PROTOCOL_TCP,
IT_UtcT::never()
);
IT_ATLI2_IP::IPAddress_var ip_address = ip_addresses[0];
self_addr = ip_address->node_literal();
Is This Answer Correct ? | 0 Yes | 0 No |
Does Orbix 3 support Virtualization operating systems ?
How you dump the orbix configuration?
How you can access to cobra objects in orbix?
How to increase internal logging in itconfigure.
Does interceptor capture ssl handshaking errors?
How can you dump the orbix configuration?
Explain how you can configure orbix logging?
Are Java Applets supported in Orbix 6.3?
How to develop Event Service consumers and suppliers?
Explain how we can access to corba objects in orbix?
How you can configure an orbix domain to contain corbaloc references instead of iors for the orbix services?
What soft_limit and hard_limit configuration settings apply for each orbix process or for a sum of orbix processes running in an orbix domain?