Heim >Backend-Entwicklung >C#.Net-Tutorial >Detaillierte Einführung in die Methode zum Erhalten einer IP-Adresse durch C#-Programmierung

Detaillierte Einführung in die Methode zum Erhalten einer IP-Adresse durch C#-Programmierung

黄舟
黄舟Original
2017-03-25 11:54:271952Durchsuche

In diesem Artikel wird hauptsächlich C#ProgrammierungGet IP Die Adresse Die Methode analysiert in Kombination mit Beispielen die spezifischen Implementierungstechniken von C#, um die Client-IP-Adresse zu erhalten. Freunde, die sie benötigen, können darauf verweisen

Dieser Artikel beschreibt die Methode zum Erhalten der IP-Adresse durch C#-Programmierung und teilt sie Die Details lauten wie folgt:

1 Holen Sie sich die Client-IP

/// <summary>
/// 获取客户端Ip
/// </summary>
/// <returns></returns>
public String GetClientIp()
{
  String clientIP = "";
  if (System.Web.HttpContext.Current != null)
  {
    clientIP = System.Web.HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
    if (string.IsNullOrEmpty(clientIP) || (clientIP.ToLower() == "unknown"))
    {
      clientIP = System.Web.HttpContext.Current.Request.ServerVariables["HTTP_X_REAL_IP"];
      if (string.IsNullOrEmpty(clientIP))
      {
        clientIP = System.Web.HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];
      }
    }
    else
    {
      clientIP = clientIP.Split(&#39;,&#39;)[0];
    }
  }
  return clientIP;
}

2 >

Das obige ist der detaillierte Inhalt vonDetaillierte Einführung in die Methode zum Erhalten einer IP-Adresse durch C#-Programmierung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn