هل هناك مكتبة جديدة ل Java التي تدعم IPv6 على Solaris؟

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

  •  18-09-2019
  •  | 
  •  

سؤال

أقوم بما يلي للبحث عن عنوان إنترنت. فشل على وجه التحديد على أجهزة Solaris التي تحتوي على أجهزة خوادم IPv6 في Resolv.conf. يعمل بشكل جيد على أجهزة Windows التي تحتوي على IPv6 Numbersvers وعلى أجهزة iPv4 Solaris فقط. من الخطأ الذي تم إرجاعه يبدو أن خط Java "GetAttributes" فشل داخليا (في مكان عميق في مكان ما) مع مشكلة تحليل عند تقديمها باستخدام Netserver iPv6. سؤالي هو، "هل هناك طريقة للقيام بذلك بشكل أفضل تعمل بشكل صحيح على Solaris عند استخدام IPv6؟"

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 Work "أفضل". لم يعد يفشل داخليا مثل هذا بعد الترقية إلى Java 7.

نصائح أخرى

القاعدة java.net.inetaddress. كان لديه IPv6. المتغيرات و IPv4. المتغيرات منذ جافا 1.4 (لكل جافادوك).

يبدو أنك حصلت على سؤال حول COM.Sun.jndi.dns.dns.dnscontextory. ما هو إصدار جافا؟

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top