Package io.netty.resolver.dns
Class DnsAddressDecoder
- java.lang.Object
-
- io.netty.resolver.dns.DnsAddressDecoder
-
final class DnsAddressDecoder extends java.lang.Object
Decodes anInetAddress
from an A or AAAADnsRawRecord
.
-
-
Constructor Summary
Constructors Modifier Constructor Description private
DnsAddressDecoder()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description (package private) static java.net.InetAddress
decodeAddress(DnsRecord record, java.lang.String name, boolean decodeIdn)
Decodes anInetAddress
from an A or AAAADnsRawRecord
.
-
-
-
Field Detail
-
INADDRSZ4
private static final int INADDRSZ4
- See Also:
- Constant Field Values
-
INADDRSZ6
private static final int INADDRSZ6
- See Also:
- Constant Field Values
-
-
Method Detail
-
decodeAddress
static java.net.InetAddress decodeAddress(DnsRecord record, java.lang.String name, boolean decodeIdn)
Decodes anInetAddress
from an A or AAAADnsRawRecord
.- Parameters:
record
- theDnsRecord
, most likely aDnsRawRecord
name
- the host name of the decoded addressdecodeIdn
- whether to convertname
to a unicode host name- Returns:
- the
InetAddress
, ornull
ifrecord
is not aDnsRawRecord
or its content is malformed
-
-