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
Can a client use jdk orb to communicate with orbix domain?
How to programatically query the length of a workqueue
How you can access to corba objects in orbix?
How we can access to corba objects in orbix?
Does orbix 3 support vos (virtualization operating systems)?
How to change the port of the orbix notification service?
Explain how you can configure orbix logging?
Explain how you can configure an orbix domain to contain corbaloc references instead of iors for the orbix services?
Tell me does orbix provide tool to remove surplus empty lines from an orbix configuration file?
Explain how you configure thread pool settings in orbix 6.3?
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?
Does clients using orbix 3.x talk to servers using orbix 2000?
Explain how you can close the client connection to the orbix 3 daemon?
How to limit the connections to from a service?
How you can configure orbix logging?