Originariamente inviato da terso88
ok grazie provo a dare un' occhiatata anche se mi chiedo perchè nella documentazione nn mettono esempi eventuali ed annssi molto più semplici
Questo è abbastanza semplice:
codice:
import java.util.*;
import javax.naming.*;
import javax.naming.directory.*;
public class DnsQuery {
public static void main(String[] args) {
try {
Hashtable env = new Hashtable();
env.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.dns.DnsContextFactory");
/*
* NOTA: Da Java 1.4.1 se non si mette questo, viene usato il server DNS
* configurato nel sistema. Per versioni di Java precedenti va messo!!
* Altrimenti il default è localhost:53
*/
//env.put(Context.PROVIDER_URL, "dns://tuo-server-dns:port");
DirContext ctx = new InitialDirContext(env);
Attributes attributes = ctx.getAttributes("java.sun.com");
NamingEnumeration ae = attributes.getAll();
while (ae.hasMore()) {
Attribute attr = (Attribute) ae.next();
System.out.println("Attribute: " + attr.getID());
NamingEnumeration ve = attr.getAll();
while (ve.hasMore()) {
System.out.println(" Value: " + ve.next());
}
}
ctx.close();
} catch (Exception e) {
System.err.println(e);
}
}
}
Prova anche "sun.com" o altro.