Maison > Article > développement back-end > Comment obtenir l'adresse IP du client dans ASP.NET MVC C# ?
Chaque machine du réseau possède un identifiant unique. c'est comme écrire une lettre Pour envoyer un e-mail, l'ordinateur utilise un identifiant unique pour envoyer les données à un destinataire spécifique. ordinateurs sur le réseau. La plupart des réseaux aujourd'hui, y compris tous les ordinateurs du réseau Internet, qui utilise le protocole TCP/IP comme standard pour communiquer sur Internet réseau. Dans le protocole TCP/IP, l'identifiant unique d'un ordinateur est appelé IP. adresse.
using System.Web.Mvc; namespace DemoMvcApplication.Controllers{ public class HomeController : Controller{ public string Index(){ string ipAddress = Request.UserHostAddress; return ipAddress; } } }
Si nous voulons obtenir l'adresse IP en dehors du contrôleur, c'est-à-dire dans une classe normale, nous pouvons le faire Comme ci-dessous.
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; } } }
Puisque nous exécutons l'application localement, l'adresse IP de l'hôte local est ::1. Le nom localhost se résout généralement en l'adresse de bouclage IPv4 127.0.0.1 et se résout en Adresse de bouclage IPv6 : 1
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!