我记得servlet中有一个方法叫做getRemoteHost,你试一下这个方法,是否可用

解决方案 »

  1.   

    可以用客户端写本地信息的JS脚本也可以使用getRemoteHost的方法你也可以写cookies来判断…………你能想到的,都可以试试
      

  2.   

    由于用同一个静态ip
    getRemoteAddr()等方法应该是同样的吧
    你可以用cookies
    response.addCookie("..")
    这样当下次再访问时检查客户是否有此cookioe值,有的话则访问过了
    但这也不保险,客户不一定支持cookie,或者cookie过期了
      

  3.   

    cookie 现在没几个不支持cookie的了 谁不支持就忽略他
      

  4.   

    直接获得是不可能的
    除非你用底层的Socket
      

  5.   

    如果对方是NAT,你只能得到外网ip, 内网ip是得不到的,但是你可以得到内网机器的外网端口楼主想做什么?