【发布时间】:2015-06-14 08:19:56
【问题描述】:
我正在将 IPv6 地址转换为文本表示,并注意到我无法解释的行为:
In[38]: socket.inet_ntop(socket.AF_INET6, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\x7f\x00\x00\x01')
Out[38]: '::ffff:127.0.0.1'
In[39]: socket.inet_ntop(socket.AF_INET6, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\xff\x7f\x00\x00\x00')
Out[39]: '::ff:ffff:7f00:0'
看到::ffff:127.0.0.1 我很惊讶,我希望它是::ffff:7f00:0。它是标准的还是至少是常见的?哪些 IPv6 地址以这种方式表示? Wikipedia article 根本没有提到它。我很困惑。
【问题讨论】: