Class SockaddrIn
java.lang.Object
io.netty.incubator.channel.uring.SockaddrIn
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final int(package private) static final byte[](package private) static final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static shorthandleNetworkOrder(short v) (package private) static booleanhasPortIpv4(long memory) (package private) static booleanhasPortIpv6(long memory) (package private) static InetSocketAddressreadIPv4(long memory, byte[] tmpArray) (package private) static InetSocketAddressreadIPv6(long memory, byte[] ipv6Array, byte[] ipv4Array) (package private) static intwrite(boolean ipv6, long memory, InetSocketAddress address) (package private) static intwriteIPv4(long memory, InetAddress address, int port) struct sockaddr_in { sa_family_t sin_family; // address family: AF_INET in_port_t sin_port; // port in network byte order struct in_addr sin_addr; // internet address }; // Internet address.(package private) static intwriteIPv6(long memory, InetAddress address, int port) struct sockaddr_in6 { sa_family_t sin6_family; // AF_INET6 in_port_t sin6_port; // port number uint32_t sin6_flowinfo; // IPv6 flow information struct in6_addr sin6_addr; // IPv6 address uint32_t sin6_scope_id; /* Scope ID (new in 2.4) }; struct in6_addr { unsigned char s6_addr[16]; // IPv6 address };
-
Field Details
-
IPV4_MAPPED_IPV6_PREFIX
static final byte[] IPV4_MAPPED_IPV6_PREFIX -
IPV4_ADDRESS_LENGTH
static final int IPV4_ADDRESS_LENGTH- See Also:
-
IPV6_ADDRESS_LENGTH
static final int IPV6_ADDRESS_LENGTH- See Also:
-
-
Constructor Details
-
SockaddrIn
private SockaddrIn()
-
-
Method Details
-
write
-
writeIPv4
struct sockaddr_in { sa_family_t sin_family; // address family: AF_INET in_port_t sin_port; // port in network byte order struct in_addr sin_addr; // internet address }; // Internet address. struct in_addr { uint32_t s_addr; // address in network byte order }; -
writeIPv6
struct sockaddr_in6 { sa_family_t sin6_family; // AF_INET6 in_port_t sin6_port; // port number uint32_t sin6_flowinfo; // IPv6 flow information struct in6_addr sin6_addr; // IPv6 address uint32_t sin6_scope_id; /* Scope ID (new in 2.4) }; struct in6_addr { unsigned char s6_addr[16]; // IPv6 address }; -
readIPv4
-
readIPv6
-
hasPortIpv4
static boolean hasPortIpv4(long memory) -
hasPortIpv6
static boolean hasPortIpv6(long memory) -
handleNetworkOrder
private static short handleNetworkOrder(short v)
-