Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何获取主机名的IPv4?_C#_Windows 8 - Fatal编程技术网

C# 如何获取主机名的IPv4?

C# 如何获取主机名的IPv4?,c#,windows-8,C#,Windows 8,我在Windows8(RT)中有一个客户机,我有一个由用户提供的主机名实例,可以是IPv4或DomainName。现在对于IPv4来说,这是正常的,但是对于域名来说,它是不正常的,因为它尝试使用IPv6进行连接,并且服务器中没有应用程序在IPv6(仅IPv4)上为客户端提供服务,所以我正在寻找一种方法来获取该域名的IPv4,然后尝试连接 编辑:我希望在Windows 8(RT)SDK中使用它,而不是常规的.net您尝试了什么?你有没有看这里,例如:这是一个编程问题,还是安装问题?伙计们让我注意到

我在Windows8(RT)中有一个客户机,我有一个由用户提供的主机名实例,可以是IPv4或DomainName。现在对于IPv4来说,这是正常的,但是对于域名来说,它是不正常的,因为它尝试使用IPv6进行连接,并且服务器中没有应用程序在IPv6(仅IPv4)上为客户端提供服务,所以我正在寻找一种方法来获取该域名的IPv4,然后尝试连接


编辑:我希望在Windows 8(RT)SDK中使用它,而不是常规的.net

您尝试了什么?你有没有看这里,例如:这是一个编程问题,还是安装问题?伙计们让我注意到,我要求它的Windows 8 RT sdk不是常规的.net的原因,然后它是非常明显的!注意,术语“Windows RT”是一个雷区。请参阅。@Charles good point,edited。这不适用于WINDOWS 8 RT SDK。请注意,一般情况下,这不能保证返回IPv4-可以返回IPv6。
string host = "www.stackoverflow.com";
System.Net.IPAddress ip = System.Net.Dns.GetHostAddresses(host)[0];