Rumah >pembangunan bahagian belakang >Tutorial C#.Net >Bagaimanakah kami mendapatkan alamat IP pelanggan dalam ASP.NET MVC C#?

Bagaimanakah kami mendapatkan alamat IP pelanggan dalam ASP.NET MVC C#?

WBOY
WBOYke hadapan
2023-09-19 12:33:021412semak imbas

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.

Menggunakan sifat HttpRequest.UserHostAddress

Contoh

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;
      }
   }
}

Contoh menggunakan ServerVariables

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

Output

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

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!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam