3
我想從使用JNDI的DNS服務器獲取SRV記錄。使用JNDI獲取DNS SRV記錄
Hashtable<String, String> env = new Hashtable<String, String>();
env.put("java.naming.factory.initial", "com.sun.jndi.dns.DnsContextFactory");
env.put("java.naming.provider.url", "dns://dns.server.com");
DirContext ctx = new InitialDirContext(env);
Attributes attributes = ctx.getAttributes("_sip._udp", new String [] { "SRV" });
return attributes;
但試圖讓我的屬性得到了以下異常時
DNS錯誤[根異常是 java.net.PortUnreachableException: ICMP端口不可達]。剩餘名稱 '_sip._udp'
我已經驗證主機-t SRV _sip._udp.server.com返回有效的SRV記錄。
爲什麼會發生這種情況的任何原因?