0
A
回答
3
如果你的代码上的Oracle VM上运行,你可以使用JNDI的DNS提供商,如:
Hashtable<String, Object> env = new Hashtable<String, Object>();
env.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.dns.DnsContextFactory");
env.put(Context.PROVIDER_URL, "dns:");
DirContext ctx = new InitialDirContext(env);
Attributes atts = ctx.getAttributes("stackexchange.com", new String[] {"MX"});
NamingEnumeration<? extends Attribute> e = atts.getAll();
while(e.hasMore()) {
System.out.println(e.next().get());
}
0
最好使用dnsjava LIB:
<dependency>
<groupId>dnsjava</groupId>
<artifactId>dnsjava</artifactId>
</dependency>
和一个例子看起来像这个:
Record[] rs = new Lookup("maildomain.com", Type.MX).run();
+0
如何在android中使用它 –
相关问题
- 1. Chrome DNS抓取到旧的DNS信息
- 2. java add dns缓存记录
- 3. 获取DNS TXT记录
- 4. 在控制台中记录信息--java
- 5. Java记录不执行信息
- 6. 提取信息
- 7. 提取信息
- 8. 提取信息
- 9. 提取信息
- 10. 提取信息
- 11. log4j信息级别不记录信息
- 12. 获取DNS信息定制MTA在ECM
- 13. 如何远程获取DNS信息?
- 14. Java的媒体信息提取器
- 15. Java获取工具提示信息
- 16. 用于SRV记录的Java DNS查找
- 17. 从Filenet Enterprise记录中获取记录信息
- 18. 如何根据Rails中的信息获取记录belongs_to记录?
- 19. prolog - 提取信息
- 20. 提取json信息
- 21. 信息提取mac
- 22. Jython - 提取信息
- 23. bashscript提取信息
- 24. 提卡信息提取
- 25. PHP的DNS记录
- 26. Qt4和DNS记录
- 27. DNS记录列表
- 28. 记住登录信息
- 29. 记录堆栈信息
- 30. Node.js - 无法获取DNS SOA记录
有这个解决方案的ipv6相关问题 – builtofire
@builtofire:小心解释一下吗? – jarnbjo
@builtofire:更确切地说,这里查询的MX记录包含优先级和主机名,并且与IPv4或IPv6地址无关。你在谈论什么样的IPv6问题? – jarnbjo