dns query 1: DomainNameResolve.java

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; 
    } 
}


Guess you like

Origin blog.51cto.com/11732619/2676994