dns查询1:DomainNameResolve.java
16lz
2021-03-30
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; }}
更多相关文章
- dns查询2:ResolveDns
- HBase调优 | HBase Compaction参数调优
- strcmp的返回值 字符串比较
- 「知识点」JavaScript 中11个有趣的事实
- Lindorm原理 | Lindorm全文索引技术介绍
- JavaEE在线就业班2.0【最新升级版】
- GO进阶训练营
- try catch fianlly执行顺序
- [go-linq]-Go的.NET LINQ式查询方法