当我获得了客户端的IP了,怎样根据这个IP地址查出它的具体地址(如果有具体地址的话)呢?
在jsp中怎么处理?

解决方案 »

  1.   

    这里的具体地址如:江西省南昌市电信ADSL
                      或都江苏省南京市XXX厂
      

  2.   

    客户端的ip库。也就是说把江西省电信ADSL或江苏省电信ADSL库搜索到。
      

  3.   

    这个肯定是需要IP库的,你可以去网上找个IP的库,虽然不全 但是可以保证你功能的实现.调用存在的几个IP 实验,就可以显示出来.
      

  4.   

    <FORM METHOD=POST ACTION="http://www.ip138.com/ips.asp" name="ipform" target="_blank">
    <tr><td align="center">IP地址:<input type="text" name="ip" size="16"> 
    <input type="submit" value="查询"><INPUT TYPE="hidden" name="action" value="2"><br><br></td></tr></FORM>
      

  5.   

    呵呵,QQ的珊瑚虫版不就有IP库嘛~!
    找个工具转换成Txt的,然后可以导入到Access或者Sql server2000 ,我就是这么干的,呵呵。
    不过,你还得找点java代码,把 IP(varchar) 转换成 IP(long),才可以查出客户端IP在哪个IP段里面~!
      

  6.   

    可以去盗取qq的ip库 然后进行ip匹配查询就可以了
      

  7.   

    java.net.URL url=new java.net.URL("http://x2x.c06.net/?from=ip&to=address&call=ON&content=127.0.0.1");//127.0.0.1可换为任意IP
    java.io.InputStream is=url.openStream();
    StringBuffer sb=new StringBuffer();
    int value=0;
    while((value=is.read())!=-1)
    {
      sb.append((char)value);
    }
    is.close();
    String address=new String(sb.toString().getBytes("ISO-8859-1"),"UTF-8");System.out.println(address);//