祝大家圣诞元旦快乐先~~我有个问题,就是要得到客户登陆的时候的IP地址,但是我用getHostAddress方法得到的只是我本机的内网地址,比如我的机器是192.168.0.55有没有办法得到我的真实的IP地址呢?

解决方案 »

  1.   

    用 getRemote   的那个。。得到的就是远方的。
      

  2.   

    socket.getRemoteSocketAddress() 
      

  3.   

    我不是这个意思,我的意思是在BS系统中,怎么来实现,比如客户登陆系统后,就记录他的IP地址我知道在ASP中很容易,在JAVA中没做过,请做过的人指点指点
      

  4.   

    我试过request.getRemoteAddr
    可是得到的还是本地的内网IP地址啊
      

  5.   

    jsp
    request.getRemoteAddr() 返回发起请求的ip地址
    request.getRemoteHost() 返回发起请求的域名,没有域名则返回ip地址