从Java中是否可以知道正在运行的计算机在哪里?如果没有,我该如何使用 JNI 来做到这一点?或者有什么脚本吗? 我正在构建一个 Java 系统,在登录时,我应该在数据库上注册谁登录、登录地点和时间。我只是不知道如何到达那里。
最佳答案
除非您可以让客户端发送某种坐标(例如 GPS),否则您可以使用一些基于 IP 的解决方案,例如 MaxMind GeoIP 。他们有 city 的 lite
版本和 country定位数据库,这是免费的,但不太准确。有APIs适用于大多数常用语言。
关于java - 从Java中,如何找出运行它的计算机的物理位置(城市、国家)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9249333/