admin管理员组文章数量:1642190
文章目录
- 1.方法
1.方法
public static void main(String[] args) {
String ip="";
InetAddress inetAddress = null;
try {
Enumeration<NetworkInterface> networkInterfaces = NetworkInterface.getNetworkInterfaces();
while (networkInterfaces.hasMoreElements()) {
NetworkInterface ni = (NetworkInterface) networkInterfaces.nextElement();
Enumeration<InetAddress> nias = ni.getInetAddresses();
while (nias.hasMoreElements()) {
InetAddress ia = (InetAddress) nias.nextElement();
if (!ia.isLinkLocalAddress() && !ia.isLoopbackAddress() && ia instanceof Inet4Address) {
inetAddress=ia;
ip=inetAddress.getHostAddress();
}
}
}
if (null!=inetAddress){
//主机ip地址
System.out.println(inetAddress.getHostAddress());
System.out.println(inetAddress.getHostName());
System.out.println(inetAddress.getCanonicalHostName());
}
} catch (Exception e) {
e.printStackTrace();
}
System.out.println("程序所运行服务器的ip:"+ip);
}
版权声明:本文标题:java获取当前服务器的IP地址 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dongtai/1729329170a1196162.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论