aeron-driver/src/main/java/io/aeron/driver/media/SocketAddressUtil.java
static InetSocketAddress parse(final CharSequence cs)
    {
        if (null == cs || cs.length() == 0)
        {
            throw new NullPointerException("Input string must not be null or empty");
        }

        InetSocketAddress address = tryParseIpV4(cs);

        if (null == address)
        {
            address = tryParseIpV6(cs);
        }

        if (null == address)
        {
            throw new IllegalArgumentException("Invalid format: " + cs);
        }

        return address;
    }
static InetSocketAddress parse(final CharSequence cs)
    {
        if (null == cs || cs.length() == 0)
        {
            throw new NullPointerException("Input string must not be null or empty");
        }

        InetSocketAddress address = tryParseIpV4(cs);

        if (null == address)
        {
            address = tryParseIpV6(cs);
        }

        if (null == address)
        {
            throw new IllegalArgumentException("Invalid format: " + cs);
        }

        return address;
    }
static InetSocketAddress parse ( final CharSequence cs ) { if ( null == cs || cs . length ( ) == 0 ) { throw new NullPointerException ( "Input string must not be null or empty" ) ; } InetSocketAddress address = tryParseIpV4 ( cs ) ; if ( null == address ) { address = tryParseIpV6 ( cs ) ; } if ( null == address ) { throw new IllegalArgumentException ( "Invalid format: " + cs ) ; } return address ; }
Utility for parsing socket addresses from a {@link CharSequence}. Supports
hostname:port, ipV4Address:port and [ipV6Address]:port

@param cs to be parsed for the socket address.
@return An {@link InetSocketAddress} for the parsed input.
Utility for parsing socket addresses from a { @link CharSequence } . Supports hostname : port ipV4Address : port and [ ipV6Address ] : port