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

WBOY
Lepaskan: 2023-09-19 12:33:02
ke hadapan
1404 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!

sumber:tutorialspoint.com
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