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
Explain how you can configure orbix logging?
What do you recommended for clients using the jdk orb?
Does interceptor capture ssl handshaking errors?
Can a client use jdk orb to communicate with orbix domain?
Explain how you can configure an orbix domain to contain corbaloc references instead of iors for the orbix services?
Were java applets supported in orbix 6.3?
How we can access to corba objects in orbix?
Explain how to limit the connections to from a service?
Explain how to change the port of the orbix notification service?
Does orbix provide tool to remove surplus empty lines from an orbix configuration file?
Explain how to configure the license of orbix 3.3?
Does the orbix have size limit for corba messages?
How you can configure an orbix domain to contain corbaloc references instead of iors for the orbix services?
Does orbix 3 support vos (virtualization operating systems)?
Explain how you can retrieve the local ip address on client side within an interceptor?