CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

怎么取得局域网的ip地址呢?如192.168.1.。。。

楼主jeanso(轩辕剑)2006-03-03 16:54:36 在 .NET技术 / ASP.NET 提问

Request.ServerVariables["REMOTE_ADDR"].ToString();   得到的是路由器的ip:192.168.1.1  
   
  问题点数:20、回复次数:2Top

1 楼jeanso(轩辕剑)回复于 2006-03-05 19:02:24 得分 0

没人知道啊?Top

2 楼levin9(生活就是強姦,習慣啦就是享受)回复于 2006-03-05 19:37:51 得分 0

大家都知道,在ASP中可以使用Request.ServerVariables("REMOTE_ADDR")来取得客户端的IP地址,但如果客户端是使用代理服务器来访问,那取到的就是代理服务器的IP地址,而不是真正的客户端IP地址。要想透过代理服务器取得客户端的真实IP地址,就要使用Request.ServerVariables("HTTP_X_FORWARDED_FOR")来读取。    
    不过要注意的是,并不是每个代理服务器都能用Request.ServerVariables("HTTP_X_FORWARDED_FOR")来读取客户端的真实   IP,有些用此方法读取到的仍然是代理服务器的   IP。    
   
    还有一点需要注意的是:如果客户端没有通过代理服务器来访问,那么用Request.ServerVariables   ("HTTP_X_FORWARDED_FOR")取到的值将是空的。因此,如果要在程序中使用此方法,可以这样处理:  
   
   
   
   
    ......    
    userip   =   Request.ServerVariables("HTTP_X_FORWARDED_FOR")    
    If   userip   =   ""   Then   userip   =   Request.ServerVariables("REMOTE_ADDR&quoTop

相关问题

  • 如何根据用户名取得局域网络中的IP地址??
  • 关于局域网内的IP地址
  • 如何通过IP地址取得局域网里其他机器网卡的MAC地址?
  • 怎样用JSP取得局域网内的客户端MAC和IP地址,急求,顶者有分。。。。。。。
  • 在一个局域网中,如何取得接在网络上的主机和网络设备的IP地址、主机名、MAC地址。
  • 如何获得局域网中其它机器的IP地址
  • 在局域网或internet上获取对方IP地址
  • 怎么在局域网上得到别人的IP地址?
  • 如何防止局域网内IP地址被盗用问题?
  • 关于局域网IP地址问题,求救……(急)

关键词

  • ip
  • 服务器
  • 客户
  • 代理服务器
  • servervariables
  • 客户端
  • 地址
  • userip
  • 取得
  • forwarded

得分解答快速导航

  • 帖主:jeanso

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo