小编Raf*_*ski的帖子

如何使用 Java 从 DNS 中检索多个 TXT 记录?

我有一个包含多个 TXT 记录的域。Dig 显示了所有这些。名称服务器以不确定的顺序返回它们。尝试使用javax.naming.directory类检索这些记录的结果是名称服务器返回的第一个名称 - 有时是一个,有时是另一个,因为名称服务器返回的顺序各不相同。

这是一个代码片段:

Hashtable<String, String> env = new Hashtable<String, String>();
env.put("java.naming.factory.initial",
            "com.sun.jndi.dns.DnsContextFactory");
DirContext dirContext = new InitialDirContext(env);
Attributes attrs = dirContext.getAttributes(name, new String[] { "TXT" });
Run Code Online (Sandbox Code Playgroud)

此时,attrs只包含一个Attribute. 这是预期的行为吗?如何让 Java 检索所有 TXT 记录?

java dns

5
推荐指数
1
解决办法
3961
查看次数

标签 统计

dns ×1

java ×1