gpt4 book ai didi

java - Inet6Address.getByName() 对 0 :0:0:0:0:ffff:0:0 给出奇怪的响应

转载 作者:行者123 更新时间:2023-11-29 06:29:33 25 4
gpt4 key购买 nike

我正在使用以下代码规范化 IPv6 IP 地址:

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 格式有什么想法吗?

最佳答案

getHostAddress() 正在(正确地)显示 IPv4-mapped IPv6 address .

关于java - Inet6Address.getByName() 对 0 :0:0:0:0:ffff:0:0 给出奇怪的响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40027559/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com