Heim  >  Artikel  >  Backend-Entwicklung  >  Wie erhalten wir die IP-Adresse des Clients in ASP.NET MVC C#?

Wie erhalten wir die IP-Adresse des Clients in ASP.NET MVC C#?

WBOY
WBOYnach vorne
2023-09-19 12:33:021369Durchsuche

Jede Maschine im Netzwerk verfügt über eine eindeutige Kennung. genau wie einen Brief schreiben Um eine E-Mail zu versenden, verwendet der Computer eine eindeutige Kennung, um die Daten an eine bestimmte Person zu senden Computer im Netzwerk. Die meisten Netzwerke heutzutage, einschließlich aller Computer im Netzwerk Das Internet, das das TCP/IP-Protokoll als Standard für die Kommunikation im Internet verwendet Netzwerk. Im TCP/IP-Protokoll wird die eindeutige Kennung eines Computers als IP bezeichnet Adresse.

Verwenden der HttpRequest.UserHostAddress-Eigenschaft

Beispiel

using System.Web.Mvc;
namespace DemoMvcApplication.Controllers{
   public class HomeController : Controller{
      public string Index(){
         string ipAddress = Request.UserHostAddress;
         return ipAddress;
      }
   }
}

Wenn wir die IP-Adresse außerhalb des Controllers erhalten möchten, d. h. in einer normalen Klasse, können wir dies tun Wie unten.

using System.Web;
namespace DemoMvcApplication.Helpers{
   public static class DemoHelperClass{
      public static string GetIPAddress(){
         string ipAddress = HttpContext.Current.Request.UserHostAddress;
         return ipAddress;
      }
   }
}

Beispiel für die Verwendung von ServerVariables

using System.Web.Mvc;
namespace DemoMvcApplication.Controllers{
   public class HomeController : Controller{
      public string Index(){
         string ipAddress = Request.ServerVariables["REMOTE_ADDR"];
         return ipAddress;
      }
   }
}

Ausgabe

我们如何在 ASP.NET MVC C# 中获取客户端的 IP 地址?

Da wir die Anwendung lokal ausführen, lautet die IP-Adresse des lokalen Hosts ::1. Der Name localhost wird normalerweise in die IPv4-Loopback-Adresse 127.0.0.1 aufgelöst und in aufgelöst IPv6-Loopback-Adresse::1

Das obige ist der detaillierte Inhalt vonWie erhalten wir die IP-Adresse des Clients in ASP.NET MVC C#?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen