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 |
Can client use the jdk orb to communicate with the Orbix domain?
Explain how to configure the license of orbix 3.3?
How to increase the internal logging in orbix configure?
Can I change the port of the Orbix Notification Service?
How to set the ORB properties?
How to configure the license of orbix 3.3?
How to configure an Orbix domain to use fully qualified host names rather than short host names or IP addresses
Does Orbix 3 support Virtualization operating systems ?
Explain how you can configure an orbix domain to use the dns network alias hostname in iors for orbix services?
How you can configure orbix logging?
How to configure Orbix logging ?
Does Orbix have a size limit for CORBA messages?