网页如何获取用户的真是IP?(asp.net,C#)

透过代理如何获取用户的真实IP,网上的方法都有漏洞,使用简单的IE的代理可以,如果使用玩游戏专用的代理,则就不行了。目前没有发现好的方法。如果谁有好的方法希望能够提供出来... 透过代理如何获取用户的真实IP,网上的方法都有漏洞,使用简单的IE的代理可以,如果使用玩游戏专用的代理,则就不行了。
目前没有发现好的方法。
如果谁有好的方法希望能够提供出来,高分奖励。
程序是asp.net,C#,请不要使用其他语言的...
展开
 我来答
w77521
2006-10-17 · TA获得超过202个赞
知道答主
回答量:217
采纳率:0%
帮助的人:136万
展开全部
在Win32 API中我们可以使用NetWork API完成这项工作,但是在.Net平台下我们应当如何做呢?其实操作方法与API差不多,只是大家要理解一下Namespace与Class。本站这方面的文章很多,关于Namespace与Class的内容就不介绍了。

.Net平台存在System.Net命名空间,其中的DNS类,提供了一些方法可以获取服务器的服务名或者是IP地址。DNS是一个静态类,所以它能够直接创建类实例。闲话少说,我们来看具体的程序:

namespace NKUtilities
{
using System;
using System.Net;

public class DNSUtility
{
public static int Main (string [] args)
{

String strHostName = new String ("");
if (args.Length == 0)
{
// 获得本地的IP地址
//首先获了本地机的主机名
strHostName = DNS.GetHostName ();
Console.WriteLine ("Local Machine's Host Name: " + strHostName);
}
else
{
strHostName = args[0];
}

// 接着使用主机名,获取IP地址列表
// 一台主机可能不只一个IP哦,不要被某些人误导了,呵呵,想想以前的163与169就知道了
IPHostEntry ipEntry = DNS.GetHostByName (strHostName);
IPAddress [] addr = ipEntry.AddressList;

for (int i = 0; i < addr.Length; i++)
{
Console.WriteLine ("IP Address {0}: {1} ", i, addr[i].ToString ());
}
return 0;
}
}
}
如果你想获得主机名,你可以使用不带参数的GetHostName方法,接着使用这个主机名作为参数交给GetHostByName方法,以获取IPAddress列表。最后是输出列表中的IP地址
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Storm代理
2023-07-25 广告
StormProxies是一家提供动态代理服务器服务的企业,旨在帮助用户更好地管理网络访问和安全。以下是一些关于StormProxies的IP动态代理服务的特点:1. 高匿名性:StormProxies的动态代理服务器具有高匿名性,可以有效... 点击进入详情页
本回答由Storm代理提供
百度网友3272d12
2006-10-17 · 超过40用户采纳过TA的回答
知道小有建树答主
回答量:145
采纳率:0%
帮助的人:0
展开全部
/// <summary>
/// 获取用户登录IP
/// </summary>
/// <returns></returns>
string GetIp()
{
string userIP=Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
if (userIP==null || userIP=="")
{
userIP=Request.ServerVariables["REMOTE_ADDR"];
}
return userIP;
}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6fa44b146
2006-10-17 · 超过39用户采纳过TA的回答
知道小有建树答主
回答量:61
采纳率:0%
帮助的人:0
展开全部
虽然很想帮你,不过不得不说,是无法完全实现的,简单的代理还好说,不过人家真的想隐藏IP,比如在软件的隐藏下,光凭网页的代码是无法取得其真实IP的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式