JNDI DNS提供程序可以查找SRV记录。您需要执行以下操作:
Hashtable env = new Hashtable();env.put("java.naming.factory.initial", "com.sun.jndi.dns.DnsContextFactory");env.put("java.naming.provider.url", "dns:");DirContext ctx = new InitialDirContext(env);Attributes attrs = ctx.getAttributes("_lsid._tcp.ubio.org", new String[] { "SRV" });返回的属性是一个字符串枚举,看起来像“ 1 0 80 ANIMALIA.ubio.org”。以空格分隔的字段按顺序排列:
- 优先
- 重量
- 港口
- 服务器



