我的下面的代码是获取ivp6的ip地址我不知道如何以相同的方式获取ipv4。
string ipAddress = "";
if (Dns.GetHostAddresses(Dns.GetHostName()).Length > 0)
{
ipAddress = Dns.GetHostAddresses(Dns.GetHostName())[0].ToString();
}
答案 0 :(得分:1)
此代码: Dns.GetHostAddresses(Dns.GetHostName())
将返回分配给本地计算机的所有IP地址的数组。当您分配给ipAddress变量时,您使用的是“[0]”,它只占用列表中的第一个IP地址。
查看整个阵列,您可能会发现您确实也在获取IPv4地址。