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#?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Lepaskan: 2023-09-19 12:33:02
ke hadapan
1569 orang telah melayarinya

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;
      }
   }
}
Salin selepas log masuk

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;
      }
   }
}
Salin selepas log masuk

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;
      }
   }
}
Salin selepas log masuk

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 Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan