Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 获取网页访问者的IP、ISP和地理位置_Java_Jsp_Request_Location - Fatal编程技术网

Java 获取网页访问者的IP、ISP和地理位置

Java 获取网页访问者的IP、ISP和地理位置,java,jsp,request,location,Java,Jsp,Request,Location,有没有办法让访问Java网站的用户获得ISP和地理位置 获得IP很容易。它是request.getRemoteAddr()。关于获取ISP和位置的任何提示?是否有可用的API或库?我猜你必须将所有IP映射到ISP。有什么想法吗?Java中没有现成的解决方案。通常只有一种方法可以做到这一点——您应该使用whois协议从区域互联网注册(RIR)访问主机ip的数据,例如从。互联网上的其他解决方案或多或少将依赖RIRs+某些算法来处理数据 可以使用telnet连接到服务器或将数据库快照复制到服务器上 唯

有没有办法让访问Java网站的用户获得ISP和地理位置


获得IP很容易。它是request.getRemoteAddr()。关于获取ISP和位置的任何提示?是否有可用的API或库?我猜你必须将所有IP映射到ISP。有什么想法吗?

Java中没有现成的解决方案。通常只有一种方法可以做到这一点——您应该使用whois协议从区域互联网注册(RIR)访问主机ip的数据,例如从。互联网上的其他解决方案或多或少将依赖RIRs+某些算法来处理数据

可以使用telnet连接到服务器或将数据库快照复制到服务器上


唯一的问题是whois的输出不太便于处理。一切都取决于您的应用程序和所需的准确性。

尝试使用MaxMind GeoIp Java API。更完整和准确的IP数据库是商业数据库,但他们有一个自由的国家和城市“光”数据库


谢谢。看起来有点复杂。没有任何图书馆可以包括吗?我找到了一个返回国家代码的。它叫IPA定位器。ISP没有现成的吗?