.Net获取IP地址

Dot.Net admin 194℃ 0评论

来自森大科技官方博客
http://www.cnsendblog.com/index.php/?p=292
GPS平台、网站建设、软件开发、系统运维,找森大网络科技!
http://cnsendnet.taobao.com

 

1.获取本机IP

1

2.获取网页客户端IP

2

/// <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;

}

 

来自森大科技官方博客
http://www.cnsendblog.com/index.php/?p=292
GPS平台、网站建设、软件开发、系统运维,找森大网络科技!
http://cnsendnet.taobao.com

转载请注明:森大科技官方博客 » .Net获取IP地址

喜欢 (0)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址