.NET IPAddress类正在将IPv6转换为映射的IP地址

时间:2012-11-24 14:22:54

标签: .net

我有IPv6字符串,我想制作IPAddress对象。我尝试了以下代码

String ipString = "2400:3C00:3FFE:0000:0000:5EFE:8999:48AA";
System.Net.IPAddress address;
IPAddress.TryParse(ipString, out address);

但是address.ToString()返回值“2400:3c00:3ffe :: 5efe:137.153.72.170”。

为什么将它转换为mix ip?

1 个答案:

答案 0 :(得分:1)

这是AFAIK,发生在Windows 2003 + XP(可能是Vista,但我不确定),因为它们实现了IPv6。在较新的操作系统上,它会没问题。