Solaris의 IPv6을 지원하는 Java 용 새로운 라이브러리가 있습니까?

StackOverflow https://stackoverflow.com/questions/1300864

  •  18-09-2019
  •  | 
  •  

문제

인터넷 주소를 조회하기 위해 다음을 수행하고 있습니다. Resolv.conf에 IPv6 Nameserver가있는 Solaris 기계에서 구체적으로 실패합니다. IPv6 네임 서버가있는 Windows 시스템과 IPv4에서만 Solaris 시스템에서 잘 작동합니다. 반환 된 오류에서 Java "GetAttributes"라인이 IPv6 Nameserver와 함께 표시 될 때 구문 분석 문제로 내부적으로 (어딘가) 실패하는 것으로 보입니다. 내 질문은 "IPv6을 사용할 때 Solaris에서 제대로 작동하는이 작업을 더 잘 수행 할 수있는 방법이 있습니까?"입니다.

InetAddress localhost=InetAddress.getLocalHost();
ipAddress=localhost.getHostAddress();
env.put("java.naming.factory.initial", "com.sun.jndi.dns.DnsContextFactory");
DirContext ictx = new InitialDirContext(env);
Attributes attrs=ictx.getAttributes("blah.test.fakedomain", new String[] { "A" }); 
도움이 되었습니까?

해결책 2

최신 버전의 Java는 "더 나은"작업. Java 7으로 업그레이드 한 후 더 이상 내부적으로 실패하지 않습니다.

다른 팁

베이스 java.net.inetAddress 했다 IPv6 변형 및 IPv4 Java 1.4 이후 변형 (Javadoc에 따라).

com.sun.jndi.dns.dnscontextFactory에 대해 더 많은 질문이있는 것 같습니다. Java의 어떤 버전?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top