我想知道IPv6地址在计算机内存中的表现方式?对我来说很明显,IPv4已经在内存中反转了字节。但我想弄清楚计算机如何存储所有128位的IPv6地址。在此先感谢:)
非常感谢您的回复。但我有另一个问题。 Web域名的制作者为其网站使用多个IP地址的原因是什么?一个IP地址失败的可能性?或者别的什么?
答案 0 :(得分:1)
不要求地址以任何特定顺序存储,因为它无关紧要。
当然,当作为IP数据包的一部分在线路上发送时,确实存在特定的排序;见http://en.wikipedia.org/wiki/IPv6_packet。
答案 1 :(得分:1)
它们通常以大端顺序存储为八位字节数组(最重要的是八位字节)参见ie http://www.ucs.cam.ac.uk/docs/course-notes/unix-courses/earlier/ipv6-basics/x13
答案 2 :(得分:1)
通常的方式是网络顺序为byte[16]
,或者如果您使用C语言编写struct sockaddr_in6
。在Java中,您使用Inet6Addr。 (我从未见过有人使用主机字节顺序来存储IPv6地址中的任何单词。)