[英]C#: Get IP Address from Domain Name?
给定域名,如何获取 IP 地址? 例如: www.test.com
Dns.GetHostAddresses
您可以使用GetHostAddresses方法:
var address = Dns.GetHostAddresses("www.test.com")[0];
您可以使用以下方法获得相同的结果:
Dns.GetHostAddresses("yahoo.com");
或者
await Dns.GetHostAddressesAsync("yahoo.com");
我的答案可能与上述答案相同,但在这里我使用代码获取当前 Web 应用程序托管的 URL/域名并从中获取 IP 地址。 我在我的C# MVC Web 应用程序中使用了代码并且它工作正常。
Uri myUri = new Uri(((System.Web.HttpContextWrapper)HttpContext).Request.Url.ToString());
var ipAddress = Dns.GetHostAddresses(myUri.Host).FirstOrDefault().ToString();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.