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 provide tool to remove surplus empty lines from an orbix configuration file?
Can a client use jdk orb to communicate with orbix domain?
Does orbix 3 and 6 support java 7?
How you configure thread pool settings in orbix 6.3?
Explain how you can configure an orbix domain to use the dns network alias hostname in iors for orbix services?
How to increase internal logging in itconfigure.
Does Orbix provide a tool to remove surplus empty lines from an Orbix configuration file?
How to develop Event Service consumers and suppliers?
How to configure thread pool settings in Orbix 6.3
Explain how to increase the internal logging in orbix configure?
Does the orbix have size limit for corba messages?
How you can access to corba objects in orbix?