2016-10-13 100 views
1

我使用以下代码来标准化的IPv6的IP地址:Inet6Address.getByName(),得到用于奇数响应0:0:0:0:0:FFFF:0:0

try { 
    return Inet6Address.getByName(ipAddress).getHostAddress(); 
} catch (final UnknownHostException e) { 
    return ipAddress; 
} 

然而,当我使用IP“0:0:0:0:0:ffff:0:0”,我得到“0.0.0.0”作为响应。我试图在每一个其他的八位字节的代码以“FFFF”,他们似乎要被罚款:

ffff:0:0:0:0:0:0:0 
0:ffff:0:0:0:0:0:0 
0:0:ffff:0:0:0:0:0 
0:0:0:ffff:0:0:0:0 
0:0:0:0:ffff:0:0:0 
0.0.0.0 
0:0:0:0:0:0:ffff:0 
0:0:0:0:0:0:0:ffff 

为什么这个IP特别就不会返回IPv6格式有什么想法?

回答

相关问题