获取当前网络IPv4地址

获取当前网络IPv4地址最近在做一个项目,需要获取当前所连接网络的IPv4地址,然后自己查了查资料得到如下结论,亲测完美!!!代码如下:importjava.util.Enumeration;importjava.net.Inet4Address;importjava.net.NetworkInterface;importjava.net.InetAddress;publicclasstes

大家好,欢迎来到IT知识分享网。

最近在做一个项目,需要获取当前所连接网络的IPv4地址,然后自己查了查资料得到如下结论,亲测完美!!!

代码如下:

import java.util.Enumeration;
import java.net.Inet4Address;
import java.net.NetworkInterface;
import java.net.InetAddress;

public class test{
    public static void main(String [] args){
        Enumeration allNetInterfaces = null;  
        try {  
            allNetInterfaces = NetworkInterface.getNetworkInterfaces();  
        } catch (java.net.SocketException e) {  
            e.printStackTrace();  
        }  
        InetAddress ip = null;  
        while (allNetInterfaces.hasMoreElements())  
        {  
            NetworkInterface netInterface = (NetworkInterface) allNetInterfaces  
                    .nextElement();  
            System.out.println(netInterface.getName());  
            Enumeration addresses = netInterface.getInetAddresses();  
            while (addresses.hasMoreElements())  
            {  
                ip = (InetAddress) addresses.nextElement();  
                if (ip != null && ip instanceof Inet4Address)  
                {  
                    if(ip.getHostAddress().equals("127.0.0.1")){
                        continue;
                    }
                    System.out.println("/u672c/u673a/u7684IP = " + ip.getHostAddress());  
                    return ;
                }  
            }  
        }  
        System.out.println("网络无连接!");
    }
}

运行结果:

获取当前网络IPv4地址

希望对大家能有所帮助!

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/11268.html

(0)

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信