Get IPv4 addresses from Dns.GetHostEntry()
问题 I\'ve got some code here that works great on IPv4 machines, but on our build server (an IPv6) it fails. In a nutshell: IPHostEntry ipHostEntry = Dns.GetHostEntry(string.Empty); The documentation for GetHostEntry says that passing in string.Empty will get you the IPv4 address of the localhost. This is what I want. The problem is that it\'s returning the string \"::1:\" on our IPv6 machine, which I believe is the IPv6 address. Pinging the machine from any other IPv4 machine gives a good IPv4