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
How you configure thread pool settings in orbix 6.3?
How are connections managed in Orbix Connect?
How we can access to corba objects in orbix?
Does interceptor capture ssl handshaking errors?
How you can access to corba objects in orbix?
How to change the port of the orbix notification service?
Does the orbix have size limit for corba messages?
How to increase the internal logging in orbix configure?
Were java applets supported in orbix 6.3?
Explain how are connections managed in orbix connect?
Explain how you can configure an orbix domain to contain corbaloc references instead of iors for the orbix services?
Explain how you can retrieve the local ip address on client side within an interceptor?
Explain how you can access to corba objects in orbix?
Explain how to increase the internal logging in orbix configure?
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?