在Session_Start过程中,想获取客户端的机器名和IP地址,
在服务器上,为什么Request.UserHostAddress总是返回服务器的IP地址,而在本机却可以正确返回?
另外,有谁知道怎么获取客户端的机器名,请别告诉用Request.UserHostName属性?

解决方案 »

  1.   

    我的 IP可以获取的么机器名不知道
    我用这个Request.UserHostName获取的还是IP
      

  2.   

    我说下我以前遇到的情况:
    客户端A,服务器端B,服务器端C
    当客户端A发送数据给服务器端B,而服务器端B再通过类似WEBCLIENT来传递数据给服务器端C
    ~此时在服务器端C若要获取客户端A的IP,则是不能实现的,此时用Request.UserHostName获取的实际上是服务器端B的IP.
      

  3.   

    服务器没与解析机器名!!
    ----------------
    这是什么意思,要怎么设置?
    minhua1983,我没有通过其它服务器,是直接访问的
      

  4.   

    怎么可能了?为什么要写在Session_Start里面了
    楼主再试试了
      

  5.   

    为什么要写在Session_Start里面了
    -------------------
    是想在每个用户在登录时,能获取其IP安装WINS服务!!
    ------------
    安装后,试过还不行,况且我机器在XP下都可以,是没有WINS服务的