开发者博客:www.developsearch.com
java 获取本地ip 获取宽带ip
执行返回一个数组。 数组最后一个就是正确的ip。 局域网查出来是局域网ip 。 必须有独立的ip才能使用此方法。 用adsl拨号上网。
获取的就是这个ip.
public static void main(String[] args) {
try {
Enumeration<NetworkInterface> netInterfaces = NetworkInterface.getNetworkInterfaces();
while (netInterfaces.hasMoreElements()) {
NetworkInterface nif = netInterfaces.nextElement();
Enumeration<InetAddress> iparray = nif.getInetAddresses();
while (iparray.hasMoreElements()) {
System.out.println("IP:"+ iparray.nextElement().getHostAddress());
}
}
} catch (Exception e) {
System.out.println(e.getMessage());
}
}