|
From: Rob P. <rob...@ya...> - 2007-03-16 12:19:19
|
Hi,
I want to use a specified (external) public name server to resolve any given URL into its IP address(es) yielding also the TTL from the name server. I managed to do this using JNDI, but couldn't get the TTL. Then I found dnsjava so would like to give it a try.
Would the following work?? I've tried it but can't vouch for the TTL coming back upon successive tries.
SimpleResolver res = new SimpleResolver(<public name server ip address>);
Lookup lookup = new Lookup(<my url>, Type.A);
lookup.setResolver(res);
Record [] records = lookup.run();
ARecord aRec = null;
for (int iRec = 0; iRec < records.length; iRec++) {
aRec = (ARecord) records[iRec];
System.out.println(aRec.getAddress() );
}
System.out.println(aRec.getTTL() );
Does this look right? Any help would be gratefully received.
Rob.
---------------------------------
The all-new Yahoo! Mail goes wherever you go - free your email address from your Internet provider. |