如何在asp.net中获取服务器/网站的IP地址?

前端之家收集整理的这篇文章主要介绍了如何在asp.net中获取服务器/网站的IP地址?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
用户请求进来时,我可以使用Context.Request.UserHostAddress来获取用户的IP地址.如何在运行时获取网站/服务器的IP地址?我有一些报告代码可供同一服务器上的多个网站使用,每个网站使用不同的IP地址.所以我需要能够在运行时检测网站的IP地址.

解决方法

System.Net.Dns.GetHostAddresses

顺便说一句,你必须作为参数传入主机的名称,所以也许尝试这样:

System.Net.Dns.GetHostByAddress(System.Net.IPAddress.Parse(System.Web.HttpContext.Current.Request.UserHostName)).HostName;

如果所有其他方法都失败了,那就按照旧学校的方式去做吧:

Response.Write(Request.ServerVariables["LOCAL_ADDR"]);
原文链接:https://www.f2er.com/aspnet/248246.html

猜你在找的asp.Net相关文章