Java 获取网页访问者的IP、ISP和地理位置
有没有办法让访问Java网站的用户获得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连接到服务器或将数据库快照复制到服务器上 唯
获得IP很容易。它是request.getRemoteAddr()。关于获取ISP和位置的任何提示?是否有可用的API或库?我猜你必须将所有IP映射到ISP。有什么想法吗?Java中没有现成的解决方案。通常只有一种方法可以做到这一点——您应该使用whois协议从区域互联网注册(RIR)访问主机ip的数据,例如从。互联网上的其他解决方案或多或少将依赖RIRs+某些算法来处理数据 可以使用telnet连接到服务器或将数据库快照复制到服务器上
唯一的问题是whois的输出不太便于处理。一切都取决于您的应用程序和所需的准确性。尝试使用MaxMind GeoIp Java API。更完整和准确的IP数据库是商业数据库,但他们有一个自由的国家和城市“光”数据库
谢谢。看起来有点复杂。没有任何图书馆可以包括吗?我找到了一个返回国家代码的。它叫IPA定位器。ISP没有现成的吗?