问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

asp.net 获取主机ip??

发布网友 发布时间:2022-04-27 11:19

我来回答

1个回答

热心网友 时间:2022-04-27 12:49

public static string GetIP
{
get
{
string result = String.Empty;
result = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
if (result != null && result != String.Empty)
{
//可能有代理
if (result.IndexOf(".") == -1) //没有"."肯定是非IPv4格式
result = null;
else
{
if (result.IndexOf(",") != -1)
{
//有",",估计多个代理。取第一个不是内网的IP。
result = result.Replace(" ", "").Replace("\"", "");
string[] temparyip = result.Split(",;".ToCharArray());
for (int i = 0; i < temparyip.Length; i++)
{
if (IsIPAddress(temparyip[i])
&& temparyip[i].Substring(0, 3) != "10."
&& temparyip[i].Substring(0, 7) != "192.168"
&& temparyip[i].Substring(0, 7) != "172.16.")
{
return temparyip[i]; //找到不是内网的地址
}
}
}
else if (IsIPAddress(result)) //代理即是IP格式
return result;
else
result = null; //代理中的内容 非IP,取IP
}
}
//string IpAddress = (HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"]!=null && HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"] !=String.Empty)?HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"]:HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];
if (null == result || result == String.Empty)
result = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];
if (result == null || result == String.Empty)
result = HttpContext.Current.Request.UserHostAddress;
return result;
}
}

/**/
/// <summary>
/// 判断是否是IP地址格式 0.0.0.0
/// </summary>
/// <param name="str1">待判断的IP地址</param>
/// <returns>true or false</returns>
public static bool IsIPAddress(string str1)
{
if (str1 == null || str1 == string.Empty || str1.Length < 7 || str1.Length > 15) return false;
string regformat = @"^\d{1,3}[\.]\d{1,3}[\.]\d{1,3}[\.]\d{1,3}$";
Regex regex = new Regex(regformat, RegexOptions.IgnoreCase);
return regex.IsMatch(str1);
}追问你这个方法 怎么获得的是自己*ip的地址呢?

追答你要内网的有什么用?*的才是唯一的、真实的

ASP.NET 获取局域网的联网在线用户IP,MAC,主机名等信息。

HttpContext.Current.Request.UserHostAddress;//方法二 HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];//方法三 string strHostName = System.Net.Dns.GetHostName();string clientIPAddress = System.Net.Dns.GetHostAddresses(strHostName).GetValue(0).ToString();//方法四(无视代理)H...

ip动态 - StormProxies

StormProxies是一家提供动态代理服务器服务的企业,旨在帮助用户更好地管理网络访问和安全。以下是一些关于StormProxies的IP动态代理服务的特点:1. 高匿名性:StormProxies的动态代理服务器具有高匿名性,可以有效地隐藏用户的真实IP地址,保护用户的隐私和安全。2. 快速响应:StormProxies的动态代理服务器具有快速响应的特点,可以快速响应用户的请求,提高用户的网络访问速度和效率。3. 高度可定制:StormProxies的动态代理服务器可以根据用户的需求进行定制,例如可以根据用户的地理位置、网络带宽、访问频率等因素进行定制。4. 多种协议支持:…StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,IP纯净高匿;2、覆盖全球20...

asp.net获取访问用户的计算机名称

获取用户信息: Page.User 获取客户端电脑名:Page.Request.UserHostName 获取客户端电脑IP: Page.Request.UserHostAddress

在Asp.net web应用程序中如何取得系统信息?

1. 在ASP.NET中专用属性:获取服务器电脑名:Page.Server.ManchineName 获取用户信息:Page.User 获取客户端电脑名:Page.Request.UserHostName 获取客户端电脑IP:Page.Request.UserHostAddress 2. 在网络编程中的通用方法:获取当前电脑名:static System.Net.Dns.GetHostName()根据电脑名取出全部IP地址...

ASP.NET怎么可以获取的IP代码?

在 ASP 中使用 Request.ServerVariables("REMOTE_ADDR") 来取得客户端的 IP 地址,但如果客户端是使用代理服务 器来访问,那取到的就是代理服务器的 IP 地址,而不是真正的客户端 IP 地址。要想透过代理服务器取得客户端的真实 IP 地址,就要使用 Request.ServerVariables("HTTP_X_FORWARDED_FOR") ...

asp.net 怎么获取客户端真实 IP?

asp.net中获取客户端ip地址的两种方法 方法一:/// /// 获取用户登录IP /// /// &lt;returns&gt;&lt;/returns&gt; string GetIp(){ //可以透过代理服务器 string userIP = Request.ServerVariables["HTTP_X_FORWARDED_FOR"];if (userIP == null || userIP == ""){ //没有代理服务器,如果有代...

.NET中获取电脑名、IP地址及用户名方法

Request UserHostName获取客户端电脑IP Page Request UserHostAddress 在网络编程中的通用方法 获取当前电脑名 static System Net Dns GetHostName()根据电脑名取出全部IP地址 static System Net Dns Resolve(电脑名) AddressList也可根据IP地址取出电脑名 static System Net Dns Resolve(IP地址) Host...

.net一共有那些方法获取客户端的信息?任何信息都可以

1. 在ASP.NET中专用属性:获取服务器电脑名:Page.Server.ManchineName 获取用户信息:Page.User 获取客户端电脑名:Page.Request.UserHostName 获取客户端电脑IP:Page.Request.UserHostAddress 2. 在网络编程中的通用方法:获取当前电脑名:static System.Net.Dns.GetHostName()根据电脑名取出全部IP地址...

asp.net怎么获取当前地址啊?

首先,你需要透过代理,获取到登录客户端的实际IP,这类型的代码很多,如果不会,百度一下,满屏都是;其次,你需要有一个IP库,从IP库中查询这个IP地址来自于哪里,现在网上有开放的IP库提供下载,纯真IP库可以参考(http://www.pc6.com/softview/SoftView_41490.html)。

asp.net怎么获取ip地址,UserHostAddress这个获取的不是我电脑的ip啊

Public Function func_GetIP() As String Dim mso As ManagementObjectSearcher = New ManagementObjectSearcher( "select * from Win32_NetworkAdapterConfiguration where IPEnabled= 'TRUE ' ")Dim ip As String = String.Empty For Each mo As ManagementObject In mso.Get()If Not IsDBNull(mo( "...

Asp .net 获取IP

region 取客户端ip /// /// 取得客户端真实IP。如果有代理则取第一个非内网地址 /// public static string GetIPAddress() { string result = String.Empty; result = System.Web.HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"]; if (result !...

asp主机是什么 asp网站主机 asp主机免费 asp云主机 阿里云asp主机 asp免备案虚拟主机 免费windows7云主机 万网主机 php php主机免费空间
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
友谊的真正含义是什么大神们帮帮忙 ...失去了才知道珍惜?该怎么挽留?大神们帮帮忙_百度... 为什么有些人你越给他面子,他越得寸进尺呢?应该怎么解决呢?_百度... ...自己的女朋友和别人乱搞你会怎么办?谢谢了,大神帮忙啊 ...不是有难同当有福同享呢?谢谢了,大神帮忙啊 ...不能不要那种利益关系吗?谢谢了,大神帮忙啊 请教老师们一个excel的问题,我感觉挺难的,问题如下图:我想在E1里面显示... excel达人进,高分求解 阿联酋可以穷游吗? 台北有哪些创意感十足的甜品店? 普速列车会被淘汰吗? 杭州地铁司机培训会淘汰吗 有轨电车当年为什么被淘汰,而今天为什么又在很多城市开工建设? 如果广州地铁全部开通了,公交车应该被淘汰了吧? pubg地铁逃生不撤离会怎么样 地铁司机培训淘汰率有50%吗 配钥匙是拿锁去还是拿钥匙去谢谢了,大神帮忙啊 请问下,卷帘门的钥匙丢失,需要重配钥匙,能只拿着钥匙去配么? 配钥匙一定要用原钥匙去配吗? 配钥匙一定要把钥匙带着么?? 小米6#小米6有返回键和菜单键吗 小米6手机有没有返回键 上诉审省高院的法官去看守所讯问被告人一定要全程录音录像吗? 刑事诉讼法中哪些案件应当录音录像 哪些案件必须要求录音录像? asp.net怎么取得客户端真实IP。如果有代理则怎么取第一个非内网地址 RNA提取的关键步骤是??? 重生九零撩夫忙_by风雨江山外_txt全文阅读,百度网盘免费下载 《重生九零撩夫忙》txt下载在线阅读全文,求百度网盘云资源 asp.net c# 怎样获取本机真实地址? 热血传奇屠龙,龙纹剑,血饮在哪打 传奇世界中哪里出屠龙刀 热血传奇怒斩屠龙哪里打 手机adobe flash player插件为什么无法加载手机玩网页游戏为什么显示无可用插件?怎么 手机玩网页游戏不支持flash 盗版三国志手机怎么玩,一直显示无法加载插件? 手机玩网页游戏显示无可用的插件,怎么解决啊? 小米3。。。重装了好几次Adobe Flash player玩网页小游戏还是显示无法加载插件。。求 为什么手机玩电脑游戏时无法加载插件,应该怎么弄才行? 狗狗 电推子什么牌子好 生活垃圾怎么赚钱 求一施工日志表格,模版也成,急! 生活垃圾回收怎么创业 ASP.NET 页面登录时获取IP地址。【要所有的方法、】 一个黑洞等于多少个太阳? 在7亿光年外已知局部宇宙中最重的黑洞,相当于多少太阳? 黑洞的重力等于多少个太阳 黑洞能量等于多少个太阳? 黑洞了力量等于多少个太阳呢? 黑洞的质量等于几个太阳拜托各位大神