C#获取IP地址
Posted 邢帅杰
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#获取IP地址相关的知识,希望对你有一定的参考价值。
获得公网IP
private string GetClientIP()
{
string result = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
if (null == result || result == String.Empty)
{
result = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];
}
if (null == result || result == String.Empty)
{
result = HttpContext.Current.Request.UserHostAddress;
}
return result;
}
获得局域网IP:
string ipAddr = Dns.GetHostEntry(Dns.GetHostName()).AddressList[2].ToString();
以上是关于C#获取IP地址的主要内容,如果未能解决你的问题,请参考以下文章