2011-04-14 16 views
6

Hızlı bir web tarayıcısı yapıyorum ve çok iş parçacıklı bir DNS çözünürlüğüne ihtiyacım var, bu yüzden dnsjava adlı çok iş parçacıklı bir DNS hizmet sağlayıcısını aldım. Ne yazık ki, varsayılan DNS Servis Sağlayıcısını nasıl değiştireceğimi anlayamıyorum.java DNS hizmet sağlayıcısı nasıl değiştirilir

Dnsjava için README dosyasına gittim, ancak yönergeler çok fazla değil. Standart Java DNS işlevselliğini değiştirilmesi

:

Java 1.4 ile başlayarak, hizmet sağlayıcılar zamanında yüklenebilir. Bu kullanma JVM talimat

sun.net.spi.nameservice.provider.1 = dns, dnsjava

: yukarıda açıklandığı ve sistem özelliğini ayarlayın olarak inşa, dnsjava servis sağlayıcı yüklemek için dnsjava hizmeti, DNS için en yüksek önceliği sağlar.

  1. nereden dnsjava.jar yerleştiririm:

Ben anlamış değilim şeylerin bir çift vardır?

  • Sistem özelliğinin nerede ayarlanması gerekiyor (programlı mı, yoksa bir çeşit dosya değişimi mi)?
  • Bir Windows 7 makinesinde çalışıyorum ve sistem özelliklerini bulmak/değiştirmek için ne yapmam gerektiğinden emin değilim ... yardım !?

    Güncelleme:
    Anladım: System.setProperty("sun.net.spi.nameservice.provider.1","dns,dnsjava");

    +0

    "System.setProperty (" sun.net.spi.nameservice.provider.1 "," dns, dnsjava ");' DNSJava'yı ilk önce kullanıyor ve sisteme geri döndüğünden emin misiniz? DNS? –

    cevap

    4

    Tahminen.

    1. Dnsjava.jar dosyasını, uygulamanızın sınıf yoluna yerleştirin.
    2. Sistem özelliğinin, uygulamanızda ana yöntemi başlatmadan önce ayarlanmasını sağlayın.
    +0

    Sistem özelliğini programlı olarak ayarlıyorum? Bir Properties örneği oluşturdum ve "sun.net.spi.nameservice.provider" anahtarını içerip içermediğini bulmayı denedim, ancak yoktu ... Doğru yolda mıyım? – Kiril

    +0

    Büyük olasılıkla henüz tanımlanmadı, bu nedenle varsayılan değerlere geri düşüyor. Google'a "sun.net.spi.nameservice.provider.1" hakkında bilgi vermenizi ve sonuçların ne söylediğini görmenizi öneririm. –

    +2

    Bulundu ... 'System.setProperty (" sun.net.spi.nameservice.provider.1 "), TEŞEKKÜRLER! – Kiril

    İlgili konular