How to retrieve the local IP address on client side within an interceptor?
Answer Posted / 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 |
Post New Answer View All Answers
Does orbix 3 support vos (virtualization operating systems)?
How to configure for slow connectionsinvocations
How you can configure orbix logging?
How to download the orbix products?
How to increase the internal logging in orbix configure?
Does the orbix have size limit for corba messages?
Explain how to limit the connections to from a service?
Tell me does orbix provide tool to remove surplus empty lines from an orbix configuration file?
Explain how to configure the license of orbix 3.3?
Explain how you can close the client connection to the orbix 3 daemon?
How to developed the event service consumers and suppliers?
Explain how to change the default orbix client timeout?
Will orbix 6 support i/o callback feature?
Explain how you configure thread pool settings in orbix 6.3?
How we can access to corba objects in orbix?