.Net获取IP地址的方法
时间:2021-07-31 08:03:52|栏目:.NET代码|点击: 次
获取本机IP

2.获取网页客户端IP

/// <summary>
/// 获取IPv4地址
/// </summary>
/// <returns>
</returns>
public static string GetIP4Address(HttpRequest request = null)
{
Func<IPAddress, bool> f = e => e.AddressFamily.ToString() == "InterNetwork";
IPAddress ipa = Dns.GetHostAddresses((request
?? HttpContext.Current.Request).UserHostAddress).FirstOrDefault(f)
?? Dns.GetHostAddresses(Dns.GetHostName()).FirstOrDefault(f);
if (ipa != null)
{
return ipa.ToString();
}
return HttpContext.Current.Request.UserHostAddress;
}
总结
上一篇:[Asp.Net Core]用Blazor Server Side实现图片验证码
栏 目:.NET代码
本文标题:.Net获取IP地址的方法
本文地址:http://www.codeinn.net/misctech/162922.html






