GetIpAddress
package config; import java.net.InetAddress; import java.net.NetworkInterface; import java.net.SocketException; import java.util.Enumeration; public class GetIpAddress { public static String getIp(){ String ip = null; try { boolean isLoopBack = true; Enumeration<NetworkInterface> en; en = NetworkInterface.getNetworkInterfaces(); while(en.hasMoreElements()) { NetworkInterface ni = en.nextElement(); if (ni.isLoopback()) continue; Enumeration<InetAddress> inetAddresses = ni.getInetAddresses(); while(inetAddresses.hasMoreElements()) { InetAddress ia = inetAddresses.nextElement(); if (ia.getHostAddress() != null && ia.getHostAddress().indexOf(".") != -1) { ip = ia.getHostAddress(); System.out.println(ip); isLoopBack = false; break; } } if (!isLoopBack) break; } } catch (SocketException e) { e.printStackTrace(); } return ip; } }
댓글 ( 4)
댓글 남기기