.Net获取IP地址的方法

 更新时间:2020-01-25 00:02:15   作者:佚名   我要评论(0)

获取本机IP

2.获取网页客户端IP



/// <summary>
/// 获取IPv4地址
/// </summary>
/// <returns>
</returns>
public static string G

获取本机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 获取客户端浏览器访问的IP地址的实例代码
  • 用IIS建立的.net网站通过IP地址不能访问解决方法
  • .net获取本机公网IP地址示例
  • asp.net获取URL和IP地址的方法汇总
  • ASP.NET获取真正的客户端IP地址的6种方法
  • jquery的ajax从纯真网(cz88.net)获取IP地址对应地区名
  • asp.net DZ论坛中根据IP地址取得所在地的代码

相关文章

  • .Net获取IP地址的方法

    .Net获取IP地址的方法

    获取本机IP 2.获取网页客户端IP /// <summary> /// 获取IPv4地址 /// </summary> /// <returns> </returns> public static string G
    2020-01-25
  • ASP.NET Core 3框架揭秘之 异步线程无法使用IServiceProvider问题

    ASP.NET Core 3框架揭秘之 异步线程无法使用IServiceProvider问题

    标题反映的是上周五一个同事咨询我的问题,我觉得这是一个很好的问题。这个问题有助于我们深入理解依赖注入框架在ASP.NET Core中的应用,以及服务实例的生命周期。
    2020-01-25
  • .net Core 使用IHttpClientFactory请求实现

    .net Core 使用IHttpClientFactory请求实现

    导读:本文已添加在 晨曦微服务之旅 ,现在自己在尝试微服务架构,一边学边做项目快速的进入状态。当然在学习的过程中会将自己学到的知识进行分享。 一、为什么
    2020-01-25
  • .Net Core3.0 WEB API中使用FluentValidation验证(批量注入)

    .Net Core3.0 WEB API中使用FluentValidation验证(批量注入)

    为什么要使用FluentValidation 1.在日常的开发中,需要验证参数的合理性,不紧前端需要验证传毒的参数,后端也需要验证参数 2.在领域模型中也应该验证,做好防御
    2020-01-25
  • C# 进制转换的实现(二进制、十六进制、十进制互转)

    C# 进制转换的实现(二进制、十六进制、十进制互转)

    由于二进制数在C#中无法直接表示,所以所有二进制数都用一个字符串来表示 例如: 二进制: 1010 表示为 字符串:"1010" int d = 10; //十进制转二进制字符串
    2020-01-25
  • .NET Core3.1发布(翻译)

    .NET Core3.1发布(翻译)

    .NET Core3.1发布 我们很高兴宣布.NET Core 3.1的发布。实际上,这只是对我们两个多月前发布的.NET Core 3.0的一小部分修复和完善。最重要的是.NET Core 3.1是长
    2020-01-25
  • 解协议时有符号和无符号整数型处理

    解协议时有符号和无符号整数型处理

    1、问题:网关解析正确,我.net这边解析错误,原因是,本来是无符号的,我搞成了有符号的了。 3、WORD:无符号双字节整形 5、0x800A转十进制为32
    2020-01-25
  • ASP.NET Core3.X 终端中间件转换为端点路由运行详解

    ASP.NET Core3.X 终端中间件转换为端点路由运行详解

    引言 前几天.NET Core3.1发布,于是我把公司一个基础通用系统升级了,同时删除了几个基础模块当然这几个基础模块与.NET Core3.1无关,其中包括了支付模块,升级完后
    2020-01-25
  • 浅谈ASP.NET Core的几种托管方式

    浅谈ASP.NET Core的几种托管方式

    Kestrel Kestrel 是一个跨平台的适用于 ASP.NET Core 的 Web 服务器,默认包括在 ASP.NET Core 项目模板中。 Kestrel 支持以下方案: HTTPS 用于启用 WebSocket
    2020-01-25
  • ASP.NET Core中快速构建PDF文档的步骤分享第1/2页

    ASP.NET Core中快速构建PDF文档的步骤分享第1/2页

      比如我们需要ASP.NET Core 中需要通过PDF来进行某些简单的报表开发,随着这并不难,但还是会手忙脚乱的去搜索一些资料,那么恭喜您,这篇帖子会帮助到您,我们就
    2020-01-25

最新评论