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 |
How are connections managed in Orbix Connect?
How you can configure an orbix domain to use fully qualified host names rather than short host names or ip addresses?
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?
Are Java Applets supported in Orbix 6.3?
How you dump the orbix configuration?
How we can access to corba objects in orbix?
Does Orbix have a size limit for CORBA messages?
Does the orbix have size limit for corba messages?
Explain how you configure thread pool settings in orbix 6.3?
Can I change the port of the Orbix Notification Service?
Explain how you can configure an orbix domain to use fully qualified host names rather than short host names or ip addresses?
How to access CORBA objects in Orbix ?