IPアドレスを取得する
IISによるASP.NETでIPアドレスを取得する方法です。
System.Web名前空間のHttpContext.Current.Requestプロパティを利用します。
string ipAddress = HttpContext.Current.Request.UserHostAddress; //以下でも取得可能 ipAddress = System.Web.HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];
Dim ipAddress As String = HttpContext.Current.Request.UserHostAddress '以下でも取得可能 ipAddress = System.Web.HttpContext.Current.Request.ServerVariables("REMOTE_ADDR")
開発環境で実行すると、「localhost」、又はIPv4の場合であれば「172.0.0.1」、IPv6の場合であれば「::1」が返ります。