zoukankan      html  css  js  c++  java
  • Java 获取本地IP地址

        private static String getIpAddress( ){
    
            String ip = "";
            Collection<InetAddress> colInetAddress =getAllHostAddress();
    
            for (InetAddress address : colInetAddress) {
                if (!address.isLoopbackAddress() && address.getHostAddress().contains(":") != true)
                    ip = ip + address.getHostAddress() + ",";
            }
    
            return ip;
        }
    
        public static Collection<InetAddress> getAllHostAddress() {
            try {
                Enumeration<NetworkInterface> networkInterfaces = NetworkInterface.getNetworkInterfaces();
                Collection<InetAddress> addresses = new ArrayList<InetAddress>();
    
                while (networkInterfaces.hasMoreElements()) {
                    NetworkInterface networkInterface = networkInterfaces.nextElement();
                    Enumeration<InetAddress> inetAddresses = networkInterface.getInetAddresses();
                    while (inetAddresses.hasMoreElements()) {
                        InetAddress inetAddress = inetAddresses.nextElement();
                        addresses.add(inetAddress);
                    }
                }
    
                return addresses;
            } catch (SocketException e) {
                throw new RuntimeException(e.getMessage(), e);
            }
        }
  • 相关阅读:
    composer 安装laravel
    面向对象
    dedecms常用标签
    Illegal modifier for parameter *** , only final is permitted”
    import static和import的区别
    <<Effective Java>> 第四十三条
    java valueOf
    linux的shell编程
    DFA和NFA的区别
    发现一个正则网
  • 原文地址:https://www.cnblogs.com/fupeng/p/6866061.html
Copyright © 2011-2022 走看看