您的位置:首页 > 编程语言 > Java开发

Java获取本地IP地址

2016-12-06 16:54 447 查看
import java.net.InetAddress;
import java.net.UnknownHostException;

public class IpTest {

public static void main(String args[]) throws UnknownHostException {

String ip = InetAddress.getLocalHost().getHostAddress();

System.out.println(ip);
}
}


功能是实现了,但是写的不好!

抽取!抽取!

public class Test {

private static final Logger logger = LoggerFactory.getLogger(Test.class);

public static void main(String[] args) throws ParseException {
String ipAddress = getNativeIp();
System.out.println(ipAddress);
}

//获得本机IP
private static String getNativeIp() {
String ipAddrStr = "";
try {
ServerSocket ss = new ServerSocket(0);
ipAddrStr = ss.getInetAddress().getLocalHost().getHostAddress();
ss.close();
} catch (Exception e) {
logger.error("获取本地ip失败:{}", e.getMessage());
}
return ipAddrStr;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: