DatagramSocketAddress Class — netty Architecture
Architecture documentation for the DatagramSocketAddress class in DatagramSocketAddress.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD e2b06d4d_45d9_bdad_053a_f7ae5f76aa41["DatagramSocketAddress"] d97373d3_8638_6d2e_c425_dbf1f0b6f8bb["DatagramSocketAddress.java"] e2b06d4d_45d9_bdad_053a_f7ae5f76aa41 -->|defined in| d97373d3_8638_6d2e_c425_dbf1f0b6f8bb 7fb17bff_292c_9096_2986_1ed48be454f1["DatagramSocketAddress()"] e2b06d4d_45d9_bdad_053a_f7ae5f76aa41 -->|method| 7fb17bff_292c_9096_2986_1ed48be454f1 1c4d87b8_85c8_96f7_3e0f_16ba97a624b1["receivedAmount()"] e2b06d4d_45d9_bdad_053a_f7ae5f76aa41 -->|method| 1c4d87b8_85c8_96f7_3e0f_16ba97a624b1 6249131a_37e2_1450_566b_ec219e726067["InetAddress()"] e2b06d4d_45d9_bdad_053a_f7ae5f76aa41 -->|method| 6249131a_37e2_1450_566b_ec219e726067
Relationship Graph
Source Code
transport-native-unix-common/src/main/java/io/netty/channel/unix/DatagramSocketAddress.java lines 29–57
public final class DatagramSocketAddress extends InetSocketAddress {
private static final long serialVersionUID = 3094819287843178401L;
// holds the amount of received bytes
private final int receivedAmount;
private final DatagramSocketAddress localAddress;
DatagramSocketAddress(byte[] addr, int scopeId, int port, int receivedAmount, DatagramSocketAddress local)
throws UnknownHostException {
super(newAddress(addr, scopeId), port);
this.receivedAmount = receivedAmount;
localAddress = local;
}
public DatagramSocketAddress localAddress() {
return localAddress;
}
public int receivedAmount() {
return receivedAmount;
}
private static InetAddress newAddress(byte[] bytes, int scopeId) throws UnknownHostException {
if (bytes.length == 4) {
return InetAddress.getByAddress(bytes);
}
return Inet6Address.getByAddress(null, bytes, scopeId);
}
}
Defined In
Source
Frequently Asked Questions
What is the DatagramSocketAddress class?
DatagramSocketAddress is a class in the netty codebase, defined in transport-native-unix-common/src/main/java/io/netty/channel/unix/DatagramSocketAddress.java.
Where is DatagramSocketAddress defined?
DatagramSocketAddress is defined in transport-native-unix-common/src/main/java/io/netty/channel/unix/DatagramSocketAddress.java at line 29.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free