package com.qiniu.qiniulab.utils; import com.qiniu.android.dns.DnsManager; import com.qiniu.android.dns.IResolver; import com.qiniu.android.dns.NetworkInfo; import com.qiniu.android.dns.http.DnspodFree; import com.qiniu.android.dns.local.AndroidDnsServer; import java.io.IOException; /** * Created by jemy on 8/3/15. */ public class DomainUtils { private static DnsManager dnsManager; static { IResolver[] resolvers = new IResolver[2]; resolvers[0] = AndroidDnsServer.defaultResolver(); resolvers[1] = new DnspodFree(); dnsManager = new DnsManager(NetworkInfo.normal, resolvers); } public static String getIpByDomain(String domain) throws IOException { String[] ips = dnsManager.query(domain); String ip = null; if (ips.length > 0) { ip = ips[0]; } return ip; } }