網路上的每台機器都有一個唯一的識別碼。就像寫信一樣 為了在郵件中發送,電腦使用唯一識別碼將資料發送到特定的 網路上的電腦。當今的大多數網絡,包括網絡上的所有計算機 Internet,使用 TCP/IP 協定作為如何在 Internet 上進行通訊的標準 網路。在 TCP/IP 協定中,電腦的唯一識別碼稱為 IP 地址。
using System.Web.Mvc; namespace DemoMvcApplication.Controllers{ public class HomeController : Controller{ public string Index(){ string ipAddress = Request.UserHostAddress; return ipAddress; } } }
如果我們想要取得控制器外部的IP位址,即在普通類別中,我們可以這樣做 像下面這樣。
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; } } }
由於我們在本地運行應用程序,因此本地主機的IP 位址為: :1。 名稱 localhost 通常解析為 IPv4 環回位址 127.0.0.1,並解析為 IPv6 環回位址 ::1
以上是我們如何在 ASP.NET MVC C# 中取得客戶端的 IP 位址?的詳細內容。更多資訊請關注PHP中文網其他相關文章!