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.
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; } } }
using System.Web.Mvc; namespace DemoMvcApplication.Controllers{ public class HomeController : Controller{ public string Index(){ string ipAddress = Request.ServerVariables["REMOTE_ADDR"]; return ipAddress; } } }
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!