|
Secure iNet Factory | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.jscape.inet.dns.DnsResponse
public class DnsResponse
Implements the basic functionality of a DNS response. Example Usage:
// create new instance Dns dns = new Dns(); // creates DNS request with nameserver and domain as arguments DnsRequest request = new DnsRequest("ns.myserver.com","myserver.com"); // retrieve only MX (mail exchanger) records request.setRecordType(Dns.TYPE_MX); // gets DNS response DnsResponse response = dns.getResponse(request); // print out records for response to console Enumeration e = response.getAnswers(); while(e.hasMoreElements()) { DnsRecord record = (DnsRecord) e.nextElement(); System.out.println(record); }
Constructor Summary | |
---|---|
DnsResponse()
Constructs a new DnsResponse instance. |
|
DnsResponse(DnsRequest request,
java.util.Vector answers,
java.util.Vector authorities,
java.util.Vector additional)
Constructs a new DnsResponse instance. |
Method Summary | |
---|---|
java.util.Enumeration |
getAdditional()
Gets additional information about query. |
java.util.Enumeration |
getAnswers()
Gets answers to query. |
java.util.Enumeration |
getAuthorities()
Gets authoritative nameservers for query. |
DnsRequest |
getRequest()
Gets the DnsRequest used to generated this DnsResponse . |
boolean |
isAuthoritative()
Checks if DNS response was issued by an authoritative DNS nameserver. |
boolean |
isRecursive()
Checks if query response is recursive. |
boolean |
isTruncated()
Checks if query response is truncated. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DnsResponse()
DnsResponse
instance.
public DnsResponse(DnsRequest request, java.util.Vector answers, java.util.Vector authorities, java.util.Vector additional)
DnsResponse
instance.
request
- the DnsRequest
used to generated this DnsResponse
answers
- a Vector
of DnsRecord
returned in response to DnsRequest
authorities
- a Vector
of DnsRecord
indicating authoritative nameserver(s) for this DnsResponse
additional
- a Vector
of DnsRecord
containing additional information about this DnsResponse
DnsRecord
,
DnsRequest
Method Detail |
---|
public java.util.Enumeration getAuthorities()
DnsRecord
.
DnsRecord
public java.util.Enumeration getAnswers()
DnsRecord
.
DnsRecord
public java.util.Enumeration getAdditional()
DnsRecord
.
DnsRecord
public DnsRequest getRequest()
DnsRequest
used to generated this DnsResponse
.
DnsRequest
DnsRequest
public boolean isAuthoritative()
true
if authoritative false
otherwisepublic boolean isTruncated()
true
if reponse is truncated false
otherwisepublic boolean isRecursive()
true
if response is recursive false
otherwise
|
Secure iNet Factory | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |