以下のコードを使用して、Web サイトにアクセスしたユーザーのローカル マシンの IP アドレスを取得する必要があります。
string ipAddress = Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
if (!string.IsNullOrEmpty(ipAddress))
{
string[] addresses = ipAddress.Split(',');
if (addresses.Length != 0)
{
stradd = addresses[0];
}
else
{
stradd = ipAddress;
}
}
else
{
stradd = Request.ServerVariables["REMOTE_ADDR"].ToString();
}
hostName = Dns.GetHostByAddress(stradd).HostName;
これは、サービス プロバイダーの IP アドレスとサービス プロバイダーの名前を示していますが、これは必要ありません。ユーザー デバイス (ローカル) の IP アドレスが必要です。ローカル IP アドレスを取得することはできますか? 私を助けてください。