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 |
How you can configure an orbix domain to use the dns network alias hostname in iors for orbix services?
How you can access to corba objects in orbix?
How to change the port of the orbix notification service?
Does clients using orbix 3.x talk to servers using orbix 2000?
How are connections managed in Orbix Connect?
Explain how to limit the connections to from a service?
How to dump Orbix configuration
How you can retrieve the local ip address on client side within an interceptor?
How to increase the internal logging in orbix configure?
Can an interceptor capture SSL handshaking errors?
Are Orbix 6 libraries thread safe?
How you can access to cobra objects in orbix?