欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

.Net获取IP地址的方法

程序员文章站 2022-03-07 12:58:54
获取本机ip 2.获取网页客户端ip /// /// 获取ipv4地址 ///

获取本机ip

.Net获取IP地址的方法

2.获取网页客户端ip

.Net获取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;   
  }

总结

以上所述是小编给大家介绍的.net获取ip地址的方法,希望对大家有所帮助

相关标签: .Net IP 地址