com.dalsemi.tininet.dns
Class DNSClient

java.lang.Object
  |
  +--com.dalsemi.tininet.dns.DNSClient

public class DNSClient
extends java.lang.Object

The DNSClient class allows DNS (Domain Name System) lookups per RFC 1035. Can perform forward or reverse lookups.


Constructor Summary
DNSClient()
          Create an instance of DNSClient.
 
Method Summary
 java.lang.String[] getByIP(byte[] ip)
          Performs a reverse DNS lookup.
 java.lang.String[] getByIP(java.lang.String ip)
          Performs a reverse DNS lookup.
 java.lang.String[] getByName(java.lang.String name)
          Performs a DNS lookup.
 void setDNSTimeout(int timeout)
          Sets the DNS timeout.
 void setPrimaryDNS(java.lang.String dns1)
          Sets the primary DNS server to use for resolution.
 void setSecondaryDNS(java.lang.String dns2)
          Sets the secondary DNS server to use for resolution.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DNSClient

public DNSClient()
Create an instance of DNSClient.
Method Detail

setDNSTimeout

public void setDNSTimeout(int timeout)
Sets the DNS timeout.
Parameters:
timeout - Set to 0 for exponential backoff timeout or non-zero value for single timeout in milliseconds.

setPrimaryDNS

public void setPrimaryDNS(java.lang.String dns1)
Sets the primary DNS server to use for resolution.
Note: Address must be in numerical IP format
Parameters:
dns1 - IP address of DNS Server

setSecondaryDNS

public void setSecondaryDNS(java.lang.String dns2)
Sets the secondary DNS server to use for resolution.
Note: Address must be in numerical IP format
Parameters:
dns2 - IP address of DNS Server

getByIP

public java.lang.String[] getByIP(java.lang.String ip)
Performs a reverse DNS lookup.
Parameters:
ip - Address to look up
Returns:
DNS response, or null for failed lookup

getByIP

public java.lang.String[] getByIP(byte[] ip)
Performs a reverse DNS lookup.
Parameters:
ip - Address to look up
Returns:
DNS response, or null for failed lookup

getByName

public java.lang.String[] getByName(java.lang.String name)
Performs a DNS lookup.
Parameters:
name - FQDN to look up
Returns:
DNS response, or null for failed lookup


Используются технологии uCoz