老问题,服务器网页中如何获取到长城宽带客户的真实IP地址?

csharpcn 2012-08-08 11:39:09
本人用的是长城宽带

如何获取有多层代理的IP的真实地址。

我测试了网上的几个代码都不好使。

谢谢大家帮忙!
...全文
1917 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
bentest2013 2013-07-05
  • 打赏
  • 举报
回复
我也遇到了这个问题。 我考虑通过正常的代码是获取不到的,或者你的网站所属服务器再增加一条长城宽带线路就能搞定
csharpcn 2012-08-10
  • 打赏
  • 举报
回复
可能因为是路由的IP,不是访问代理的IP,因为要穿透防火墙,涉及到安全机制,自然得不到。

看来只有多线BGP线路这一招。

如有高手欢迎继续跟帖。

我结贴了,谢谢回复本帖的朋友们。
csharpcn 2012-08-09
  • 打赏
  • 举报
回复
长城宽带因为资金有限,在一些城市没有自己铺设的网络线路,所以他一般是租用电信或者联通的宽带,然后自己建立一个大的局域网,只有这个大的局域网内没有的资源才访问外网,所以在访问外网的时候,经过多层代理,到时服务器无法抓取到准确的原始用户端IP。

我自己是这么猜想的。

如果有不对的,请大家指正。
shizizjz 2012-08-09
  • 打赏
  • 举报
回复
长城宽带 和其他的宽带不一样?
csharpcn 2012-08-09
  • 打赏
  • 举报
回复
谢谢好像是不行。

我需要知道用户的真实IP,如果是JS的我服务器无法得到,而且调用外部程序会让网页的速度变慢。

根据IP我能查询到它的地址,这个没有问题。

有问题的是,我得不到长城宽带的真实IP,我想应该有方法能得到,只不过是我不知道而已。
csharpcn 2012-08-08
  • 打赏
  • 举报
回复
据说服务器要支持BPM4线才能得到真实的长城宽带的真实IP,请问还有其他的方法吗,这个方法成本太大
robake 2012-08-08
  • 打赏
  • 举报
回复
[Quote=引用楼主 的回复:]
本人用的是长城宽带

如何获取有多层代理的IP的真实地址。

我测试了网上的几个代码都不好使。

谢谢大家帮忙!
[/Quote]

想获取这个,服务器端的程序是无能为力的。

只能在客户端想办法,比如用浏览器插件,或是用HTML5,这个需要浏览器支持的情况
csharpcn 2012-08-08
  • 打赏
  • 举报
回复
谢谢您的回复,请大家继续
lizhibin11 2012-08-08
  • 打赏
  • 举报
回复
想了想,上面的没用,对不起,楼主无视掉吧。
lizhibin11 2012-08-08
  • 打赏
  • 举报
回复
提供一个参考,具体没尝试过。
《Windows网络与通信程序设计》,第六章<原始套接字>,第二节<ICMP编程>,第三小节<路由跟踪>。
robake 2012-08-08
  • 打赏
  • 举报
回复
楼主试试这个呢:http://blog.csdn.net/zizhilianqiu/article/details/7603900
csharpcn 2012-08-08
  • 打赏
  • 举报
回复
一个网站,根据访问用户所在的城市,显示对应城市的信息。

对于其他的联通和电信的网络用户IP归属地都比较准,但是对于长城宽带和一些特殊的宽带归属地不准,导致显示的城市信息有问题。

才有的这个帖子,所以不能改为C/S,谢谢您的帮助。
robake 2012-08-08
  • 打赏
  • 举报
回复
或者改为C/S结构

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧