InetAddress() — netty Function Reference
Architecture documentation for the InetAddress() function in DnsAddressDecoder.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD f47fca0c_af52_0367_0191_2b5ddb1f4ecf["InetAddress()"] daf893ab_d80c_20d9_9e71_e16185892219["DnsAddressDecoder"] f47fca0c_af52_0367_0191_2b5ddb1f4ecf -->|defined in| daf893ab_d80c_20d9_9e71_e16185892219 style f47fca0c_af52_0367_0191_2b5ddb1f4ecf fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
resolver-dns/src/main/java/io/netty/resolver/dns/DnsAddressDecoder.java lines 45–64
static InetAddress decodeAddress(DnsRecord record, String name, boolean decodeIdn) {
if (!(record instanceof DnsRawRecord)) {
return null;
}
final ByteBuf content = ((ByteBufHolder) record).content();
final int contentLen = content.readableBytes();
if (contentLen != INADDRSZ4 && contentLen != INADDRSZ6) {
return null;
}
final byte[] addrBytes = new byte[contentLen];
content.getBytes(content.readerIndex(), addrBytes);
try {
return InetAddress.getByAddress(decodeIdn ? IDN.toUnicode(name) : name, addrBytes);
} catch (UnknownHostException e) {
// Should never reach here.
throw new Error("Failed to decode address \"" + name + '"', e);
}
}
Domain
Subdomains
Source
Frequently Asked Questions
What does InetAddress() do?
InetAddress() is a function in the netty codebase, defined in resolver-dns/src/main/java/io/netty/resolver/dns/DnsAddressDecoder.java.
Where is InetAddress() defined?
InetAddress() is defined in resolver-dns/src/main/java/io/netty/resolver/dns/DnsAddressDecoder.java at line 45.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free