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是int类型 可换成数字            lookup.run();            /* lookup.SUCCESSFUL 返回0             *  lookup.getResult() 如果查询到返回0, 没查询到返回3             */            if(lookup.getResult() == Lookup.SUCCESSFUL) {                records = lookup.getAnswers();  // 结果是一个数组            }else {                System.out.println(domainName + " 未查到结果!");            }        } catch (Exception e) {            e.printStackTrace();        }        return records;    }}


©著作权归作者所有:来自51CTO博客作者Leejay_Engineer的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. dns查询2:ResolveDns
  2. HBase调优 | HBase Compaction参数调优
  3. strcmp的返回值 字符串比较
  4. 「知识点」JavaScript 中11个有趣的事实
  5. Lindorm原理 | Lindorm全文索引技术介绍
  6. JavaEE在线就业班2.0【最新升级版】
  7. GO进阶训练营
  8. try catch fianlly执行顺序
  9. [go-linq]-Go的.NET LINQ式查询方法

随机推荐

  1. Android(安卓)Universal Image Loader 源
  2. Android(安卓)greenDAO3x数据库框架使用
  3. 【Android】Android 监听apk安装替换卸载
  4. Android TextView实现滚动跑马灯效果Marq
  5. Android百度地图之显示地图
  6. Android开发视频教程大总结―23部视频教
  7. Android 渗透测试学习手册 第二章 准备实
  8. Android百度地图导航的那些坑
  9. [转] How to clear cookies and cache of
  10. 和兄弟们聊内存的事