final class SocksCommonUtils
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static int |
FIRST_ADDRESS_OCTET_SHIFT |
private static char[] |
ipv6conseqZeroFiller |
private static char |
ipv6hextetSeparator |
private static int |
SECOND_ADDRESS_OCTET_SHIFT |
private static int |
THIRD_ADDRESS_OCTET_SHIFT |
static SocksRequest |
UNKNOWN_SOCKS_REQUEST |
static SocksResponse |
UNKNOWN_SOCKS_RESPONSE |
private static int |
XOR_DEFAULT_VALUE |
Modifier | Constructor and Description |
---|---|
private |
SocksCommonUtils()
A constructor to stop this class being constructed.
|
Modifier and Type | Method and Description |
---|---|
private static void |
appendHextet(java.lang.StringBuilder sb,
byte[] src,
int i) |
static java.lang.String |
intToIp(int i) |
static java.lang.String |
ipv6toCompressedForm(byte[] src)
Convert numeric IPv6 to compressed format, where
the longest sequence of 0's (with 2 or more 0's) is replaced with "::"
|
static java.lang.String |
ipv6toStr(byte[] src)
Converts numeric IPv6 to standard (non-compressed) format.
|
private static void |
ipv6toStr(java.lang.StringBuilder sb,
byte[] src,
int fromHextet,
int toHextet) |
(package private) static java.lang.String |
readUsAscii(ByteBuf buffer,
int length) |
public static final SocksRequest UNKNOWN_SOCKS_REQUEST
public static final SocksResponse UNKNOWN_SOCKS_RESPONSE
private static final int SECOND_ADDRESS_OCTET_SHIFT
private static final int FIRST_ADDRESS_OCTET_SHIFT
private static final int THIRD_ADDRESS_OCTET_SHIFT
private static final int XOR_DEFAULT_VALUE
private static final char[] ipv6conseqZeroFiller
private static final char ipv6hextetSeparator
private SocksCommonUtils()
public static java.lang.String intToIp(int i)
public static java.lang.String ipv6toCompressedForm(byte[] src)
public static java.lang.String ipv6toStr(byte[] src)
private static void ipv6toStr(java.lang.StringBuilder sb, byte[] src, int fromHextet, int toHextet)
private static void appendHextet(java.lang.StringBuilder sb, byte[] src, int i)
static java.lang.String readUsAscii(ByteBuf buffer, int length)