.Net获取IP地址的方法

 更新时间:2020年01月14日 14:18:24   投稿:mrr  
这篇文章主要介绍了.Net获取IP地址的方法,本文给大家介绍的非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下

获取本机IP

1.png

2.获取网页客户端IP

2.png

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

总结

以上所述是小编给大家介绍的.Net获取IP地址的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

相关文章

  • asp.net导出EXCEL的功能代码

    asp.net导出EXCEL的功能代码

    这是一段网上很多人使用的导出EXCEL代码,但使用过程中发现很多不足的地方,其不用引入其它控件。
    2008-07-07
  • java selenium智能等待页面加载完成示例代码

    java selenium智能等待页面加载完成示例代码

    本文主要介绍java selenium智能等待页面加载,这里整理了相关资料并详细讲解如何实现智能等待页面加载,有需要的小伙伴可以参考下
    2016-08-08
  • ASP.NET Core 依赖注入生命周期示例详解

    ASP.NET Core 依赖注入生命周期示例详解

    这篇文章主要为大家介绍了ASP.NET Core 依赖注入生命周期示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-03-03
  • ASP.NET堆和栈一之基本概念和值类型内存分配

    ASP.NET堆和栈一之基本概念和值类型内存分配

    这篇文章介绍了ASP.NET堆和栈的基本概念和值类型内存分配,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-08-08
  • asp.net网站底部的版权信息实现代码且可维护

    asp.net网站底部的版权信息实现代码且可维护

    网站底部的版权信息在特殊情况还是比较重要的所以在实现的时候一定要尽可能的做到可维护性,接下来将介绍一些技巧可达到可维护效果,感兴趣的你可不要错过了哈
    2013-02-02
  • ASP.NET获取真正的客户端IP地址的6种方法

    ASP.NET获取真正的客户端IP地址的6种方法

    Request.ServerVariables("REMOTE_ADDR") 来取得客户端的IP地址,但如果客户端是使用代理服务器来访问,那取到的就是代理服务器的IP地址,而不是真正的客户端IP地址,本文将介绍解决方法,需要的朋友可以参考下
    2012-12-12
  • Visual Studio 2019 使用 Live Share的教程图解

    Visual Studio 2019 使用 Live Share的教程图解

    Visual Studio 2019 在今天发布(北京时间)了,这次带来了一个比较有趣的 Live Share 功能,使用它可以进行更好的协作开发。这篇文章主要介绍了Visual Studio 2019 使用 Live Share的教程,需要的朋友可以参考下
    2019-04-04
  • asp.net mvc core管道及拦截器的理解

    asp.net mvc core管道及拦截器的理解

    这篇文章主要给大家介绍了关于asp.net mvc core管道及拦截器的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用asp.net mvc core具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2020-05-05
  • 使用jQuery Uploader显示文件上传进度

    使用jQuery Uploader显示文件上传进度

    在上传大文件的时候, 我们都希望可以向用户显示上传的进度, 那么这里介绍的就是使用 jQuery Uploader 来实现这样的效果
    2011-12-12
  • SQLServer 在Visual Studio的2种连接方法

    SQLServer 在Visual Studio的2种连接方法

    这篇文章介绍了SQLServer 在Visual Studio的2种连接方法,有需要的朋友可以参考一下
    2013-09-09

最新评论