com.dalsemi.tininet.dns
Class DNSClient

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

public class DNSClient
extends java.lang.Object


Constructor Summary
DNSClient()
           
 
Method Summary
static java.lang.String[] getByIP(byte[] ip)
          Do a reverse DNS lookup
static java.lang.String[] getByIP(java.lang.String ip)
          Do a reverse DNS lookup
static java.lang.String[] getByName(java.lang.String name)
          Do a DNS lookup
static byte[] makeQuery(java.lang.String host)
           
static java.lang.String[] parse(int num, int index, byte[] data)
           
static java.lang.String[] send(byte[] outbuf, java.lang.String dnsserver)
           
static void setPrimaryDNS(java.lang.String d)
          Set the primary DNS server to use for resolution
static void setProxy(java.lang.String d)
           
static void setSecondaryDNS(java.lang.String d)
          Set the secondary DNS server to use for resolution
static byte[] toIPBytes(java.lang.String x)
           
static java.lang.String[] transmit(byte[] data)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DNSClient

public DNSClient()
Method Detail

setPrimaryDNS

public static void setPrimaryDNS(java.lang.String d)
Set the primary DNS server to use for resolution
Parameters:
d - IP address of DNS Server

setSecondaryDNS

public static void setSecondaryDNS(java.lang.String d)
Set the secondary DNS server to use for resolution
Parameters:
d - IP address of DNS Server

setProxy

public static void setProxy(java.lang.String d)

getByIP

public static java.lang.String[] getByIP(java.lang.String ip)
Do a reverse DNS lookup
Parameters:
ip - Address to look up

getByIP

public static java.lang.String[] getByIP(byte[] ip)
Do a reverse DNS lookup
Parameters:
ip - Address to look up

getByName

public static java.lang.String[] getByName(java.lang.String name)
Do a DNS lookup
Parameters:
name - FQDN to look up

makeQuery

public static byte[] makeQuery(java.lang.String host)

toIPBytes

public static byte[] toIPBytes(java.lang.String x)

transmit

public static java.lang.String[] transmit(byte[] data)

send

public static java.lang.String[] send(byte[] outbuf,
                                      java.lang.String dnsserver)

parse

public static java.lang.String[] parse(int num,
                                       int index,
                                       byte[] data)