Rumah >pembangunan bahagian belakang >Tutorial C#.Net >Bagaimanakah kami mendapatkan alamat IP pelanggan dalam ASP.NET MVC C#?
Setiap mesin di rangkaian mempunyai pengecam unik. sama seperti menulis surat Untuk menghantar e-mel, komputer menggunakan pengecam unik untuk menghantar data kepada yang khusus komputer pada rangkaian. Kebanyakan rangkaian hari ini, termasuk semua komputer dalam rangkaian Internet, yang menggunakan protokol TCP/IP sebagai standard untuk cara berkomunikasi di Internet rangkaian. Dalam protokol TCP/IP, pengecam unik komputer dipanggil IP alamat.
using System.Web.Mvc; namespace DemoMvcApplication.Controllers{ public class HomeController : Controller{ public string Index(){ string ipAddress = Request.UserHostAddress; return ipAddress; } } }
Jika kita ingin mendapatkan alamat IP di luar pengawal, iaitu dalam kelas biasa, kita boleh melakukan ini Seperti di bawah.
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; } } }
Memandangkan kami menjalankan aplikasi secara tempatan, alamat IP hos tempatan ialah ::1. Nama localhost biasanya diselesaikan ke alamat gelung balik IPv4 127.0.0.1 dan memutuskan untuk Alamat gelung balik IPv6::1
Atas ialah kandungan terperinci Bagaimanakah kami mendapatkan alamat IP pelanggan dalam ASP.NET MVC C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!