org.iids.aos.util
Class IpTools

java.lang.Object
  extended by org.iids.aos.util.IpTools

public class IpTools
extends java.lang.Object

Author:
rjtimmer

Constructor Summary
IpTools()
           
 
Method Summary
static java.util.List<java.net.InetAddress> getIpAddresses()
           
static java.net.InetAddress getPrimaryIp()
           
static boolean isLocalIpAddress(java.net.InetAddress addr)
          Determine if a given address connects to a local IP address.
static boolean isLocalSocket(java.net.SocketAddress contact)
           
static void setOverridePrimaryIp(java.net.InetAddress primary)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IpTools

public IpTools()
Method Detail

getIpAddresses

public static java.util.List<java.net.InetAddress> getIpAddresses()

isLocalIpAddress

public static boolean isLocalIpAddress(java.net.InetAddress addr)
Determine if a given address connects to a local IP address. This is done by performing some simple tests, I am unsure if this is completely fool proof, but it seems to cover most of the cases.

Parameters:
addr - The address to check for local IP.
Returns:
This returns true if the IP address is a local (or loopback) address, false otherwise.

isLocalSocket

public static boolean isLocalSocket(java.net.SocketAddress contact)

setOverridePrimaryIp

public static void setOverridePrimaryIp(java.net.InetAddress primary)

getPrimaryIp

public static java.net.InetAddress getPrimaryIp()


Copyright © 2003, 2004 IIDS Group. All Rights Reserved.