package dns; import org.xbill.DNS.Lookup; import org.xbill.DNS.Record; public class DomainNameResolve { public Record[] domainNameResolve(String domainName, int mxType) { Record records[] = null; try { /* MX = 15; * A = 1; * PTR = 12; * TXT = 16; */ Lookup lookup = new Lookup(domainName, mxType); //Type.MX is an int type and can be replaced by a number lookup.run(); / * lookup.SUCCESSFUL returns 0 * lookup.getResult() if the query returns 0, if not, it returns 3 */ if(lookup.getResult() == Lookup.SUCCESSFUL) { records = lookup.getAnswers(); // The result is an array }else { System.out.println(domainName + "Result not found!"); } } catch (Exception e) { e.printStackTrace(); } return records; } }
dns query 1: DomainNameResolve.java
Guess you like
Origin blog.51cto.com/11732619/2676994
Recommended
Ranking