.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 获取客户端浏览器访问的ip地址的实例代码
  • 用iis建立的.net网站通过ip地址不能访问解决方法
  • .net获取本机公网ip地址示例
  • asp.net获取url和ip地址的方法汇总
  • asp.net获取真正的客户端ip地址的6种方法
  • jquery的ajax从纯真网(cz88.net)获取ip地址对应地区名
  • asp.net dz论坛中根据ip地址取得所在地的代码
  • 解决ajax.net中的悬停panel在页面加载时闪烁的问题
  • asp.net core针对一个使用httpclient对象的类编写单元测试详解
  • .net使用js制作百度搜索下拉提示效果(不是局部刷新)实现思路
  • qq关于.net的精彩对话
  • js实现网页防止被iframe框架嵌套及几种location.href的区别
  • asp.net textbox控件设置readonly后,不能回传。
  • asp.net mvc下bundle的使用方法
  • asp.net core2读写influxdb时序数据库的方法教程
  • 详解免费开源的dotnet任务调度组件quartz.net(.net组件介绍之五
  • asp.net core mvc实现伪静态功能
  • 免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved