public class NetworkDataSource extends AbstractDnsDataSource
AbstractDnsDataSource.QueryModeDnsDataSource.OnResponseCallback| Modifier and Type | Field and Description |
|---|---|
protected static java.util.logging.Logger |
LOGGER |
timeout, udpPayloadSize| Constructor and Description |
|---|
NetworkDataSource() |
| Modifier and Type | Method and Description |
|---|---|
protected java.net.DatagramSocket |
createDatagramSocket()
Create a
DatagramSocket using the system defaults. |
protected java.net.Socket |
createSocket()
Create a
Socket using the system default SocketFactory. |
StandardDnsQueryResult |
query(org.minidns.dnsmessage.DnsMessage message,
java.net.InetAddress address,
int port) |
protected org.minidns.dnsmessage.DnsMessage |
queryTcp(org.minidns.dnsmessage.DnsMessage message,
java.net.InetAddress address,
int port) |
protected org.minidns.dnsmessage.DnsMessage |
queryUdp(org.minidns.dnsmessage.DnsMessage message,
java.net.InetAddress address,
int port) |
cacheResult, getQueryMode, getTimeout, getUdpPayloadSize, queryAsync, setQueryMode, setTimeout, setUdpPayloadSizepublic StandardDnsQueryResult query(org.minidns.dnsmessage.DnsMessage message, java.net.InetAddress address, int port) throws java.io.IOException
query in interface DnsDataSourcequery in class AbstractDnsDataSourcejava.io.IOExceptionprotected org.minidns.dnsmessage.DnsMessage queryUdp(org.minidns.dnsmessage.DnsMessage message,
java.net.InetAddress address,
int port)
throws java.io.IOException
java.io.IOExceptionprotected org.minidns.dnsmessage.DnsMessage queryTcp(org.minidns.dnsmessage.DnsMessage message,
java.net.InetAddress address,
int port)
throws java.io.IOException
java.io.IOExceptionprotected java.net.Socket createSocket()
Socket using the system default SocketFactory.Socket instanceprotected java.net.DatagramSocket createDatagramSocket()
throws java.net.SocketException
DatagramSocket using the system defaults.DatagramSocket instancejava.net.SocketException - If creation of the DatagramSocket fails