Memory IPv6-内存表示

Memory IPv6-内存表示,memory,byte,ip-address,ipv6,ipv4,Memory,Byte,Ip Address,Ipv6,Ipv4,我想知道IPv6地址在计算机内存中是如何表示的?很明显,IPv4在内存中反转了字节。但我想弄清楚计算机是如何存储所有128位IPv6地址的。提前感谢:) 非常感谢您的回复。但我还有一个问题。是什么原因导致web域的生产者在其网站上使用许多IP地址?一个IP地址发生故障的可能性?或者别的什么?不要求地址按特定顺序存储,因为这无关紧要 当然,当作为IP数据包的一部分在线路上发送时,确实存在特定的顺序;请参阅。不要求以任何特定顺序存储地址,因为这无关紧要 当然,当作为IP数据包的一部分在线路上发送时

我想知道IPv6地址在计算机内存中是如何表示的?很明显,IPv4在内存中反转了字节。但我想弄清楚计算机是如何存储所有128位IPv6地址的。提前感谢:)



非常感谢您的回复。但我还有一个问题。是什么原因导致web域的生产者在其网站上使用许多IP地址?一个IP地址发生故障的可能性?或者别的什么?

不要求地址按特定顺序存储,因为这无关紧要


当然,当作为IP数据包的一部分在线路上发送时,确实存在特定的顺序;请参阅。

不要求以任何特定顺序存储地址,因为这无关紧要


当然,当作为IP数据包的一部分在线路上发送时,确实存在特定的顺序;参见。

它们通常以大端顺序存储为八位字节数组(最重要的八位字节优先)参见,即它们通常以大端顺序存储为八位字节数组(最重要的八位字节优先)参见,即

通常的方式是以网络顺序存储字节[16],或者,如果您是用C编写的,则在6中使用
结构sockaddr\u。(我从未见过有人使用主机字节顺序来存储IPv6地址中的任何单词。)

通常的方法是按网络顺序使用
字节[16]
,或者如果用C编写,则使用
结构sockaddr\u in6
。(我从未见过有人使用主机字节顺序来存储IPv6地址中的任何单词。)

就像linux上的libs一样,“网络字节顺序”是“big-endian”。就像linux上的libs一样,“网络字节顺序”是“big-endian”。分别问“另一个问题”。分别问“另一个问题”。