ASP.NET MVC C# でクライアントの IP アドレスを取得するにはどうすればよいですか?

WBOY
リリース: 2023-09-19 12:33:02
転載
1374 人が閲覧しました

ネットワーク上のすべてのマシンには一意の識別子があります。まるで手紙を書くように 電子メールを送信する場合、コンピューターは一意の識別子を使用してデータを特定の宛先に送信します。 ネットワーク上のコンピュータ。現在のほとんどのネットワーク(ネットワーク上のすべてのコンピュータを含む) インターネット。インターネット上での通信方法の標準として TCP/IP プロトコルを使用します。 通信網。 TCP/IP プロトコルでは、コンピュータの一意の識別子を IP と呼びます。 住所。

HttpRequest.UserHostAddress プロパティの使用

Example

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;
      }
   }
}
ログイン後にコピー

ServerVariables を使用した例

using System.Web.Mvc;
namespace DemoMvcApplication.Controllers{
   public class HomeController : Controller{
      public string Index(){
         string ipAddress = Request.ServerVariables["REMOTE_ADDR"];
         return ipAddress;
      }
   }
}
ログイン後にコピー

出力

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

アプリケーションをローカルで実行しているため、ローカル ホストの IP アドレスは次のようになります。 :1。 通常、localhost という名前は IPv4 ループバック アドレス 127.0.0.1 に解決され、次のように解決されます。 IPv6 ループバック アドレス::1

以上がASP.NET MVC C# でクライアントの IP アドレスを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート