com.dalsemi.tininet.dns
Class DNSClient
java.lang.Object
|
+--com.dalsemi.tininet.dns.DNSClient
- public class DNSClient
- extends java.lang.Object
|
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 |
DNSClient
public DNSClient()
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)