Class SockaddrIn

java.lang.Object
io.netty.channel.uring.SockaddrIn

final class SockaddrIn extends Object
  • 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:
    • SOCKADDR_IN6_EMPTY_ARRAY

      static final byte[] SOCKADDR_IN6_EMPTY_ARRAY
    • SOCKADDR_IN_EMPTY_ARRAY

      static final byte[] SOCKADDR_IN_EMPTY_ARRAY
  • Constructor Details

    • SockaddrIn

      private SockaddrIn()
  • Method Details

    • set

      static int set(boolean ipv6, ByteBuffer memory, InetSocketAddress address)
    • setIPv4

      static int setIPv4(ByteBuffer 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.
      struct in_addr {
          uint32_t       s_addr;     // address in network byte order
      };
      
    • setIPv6

      static int setIPv6(ByteBuffer 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
      };
      
    • setUds

      static int setUds(ByteBuffer memory, DomainSocketAddress address)
      struct sockaddr_un {
           sa_family_t sun_family;  // AF_UNIX
           char sun_path[108];      // Pathname
      }
      
    • getIPv4

      static InetSocketAddress getIPv4(ByteBuffer memory, byte[] tmpArray)
    • getIPv6

      static InetSocketAddress getIPv6(ByteBuffer memory, byte[] ipv6Array, byte[] ipv4Array)
    • hasPortIpv4

      static boolean hasPortIpv4(ByteBuffer memory)
    • hasPortIpv6

      static boolean hasPortIpv6(ByteBuffer memory)
    • handleNetworkOrder

      private static short handleNetworkOrder(ByteOrder order, short v)