ネットワーク上のすべてのマシンには一意の識別子があります。まるで手紙を書くように 電子メールを送信する場合、コンピューターは一意の識別子を使用してデータを特定の宛先に送信します。 ネットワーク上のコンピュータ。現在のほとんどのネットワーク(ネットワーク上のすべてのコンピュータを含む) インターネット。インターネット上での通信方法の標準として TCP/IP プロトコルを使用します。 通信網。 TCP/IP プロトコルでは、コンピュータの一意の識別子を IP と呼びます。 住所。
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; } } }
using System.Web.Mvc; namespace DemoMvcApplication.Controllers{ public class HomeController : Controller{ public string Index(){ string ipAddress = Request.ServerVariables["REMOTE_ADDR"]; return ipAddress; } } }
アプリケーションをローカルで実行しているため、ローカル ホストの IP アドレスは次のようになります。 :1。 通常、localhost という名前は IPv4 ループバック アドレス 127.0.0.1 に解決され、次のように解決されます。 IPv6 ループバック アドレス::1
以上がASP.NET MVC C# でクライアントの IP アドレスを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。