Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package com.qiniu.android.utils;
 
Dns解析类
 
 public final class Dns {

    
根据域名解析出来 IP数组

Parameters:
hostName 域名
Returns:
IP 数组
    public static String[] getAddresses(String hostName) {
        InetAddress[] ret = null;
        try {
            ret = InetAddress.getAllByName(hostName);
        } catch (UnknownHostException e) {
            e.printStackTrace();
            return new String[0];
        }
        String[] r = new String[ret.length];
        for (int i = 0; i < r.lengthi++) {
            r[i] = ret[i].getHostAddress();
        }
        return r;
    }
    public static String getAddress(String hostName){
        String[] array = getAddresses(hostName);
        if (array == null || array.length == 0){
            return null;
        }
        return array[0];
    }

    
根据域名解析出来IP列表,并合并为一个字符串,通过';'分隔

Parameters:
hostName 域名
Returns:
IP列表
    public static String getAddressesString(String hostName) {
        return StringUtils.join(getAddresses(hostName), ";");
    }
New to GrepCode? Check out our FAQ X