2

是否可以从 Java 中知道它正在运行的计算机在哪里?如果没有,我该如何使用 JNI 来做到这一点?或者有什么脚本?我正在构建一个 Java 系统,在登录时,我应该在数据库上注册谁正在登录,何时何地登录。我只是不知道如何到达那里。

4

2 回答 2

2

除非您可以让客户端发送某种坐标(例如 GPS),否则您可以使用一些基于 IP 的解决方案,例如MaxMind GeoIP。他们有一个lite版本的城市国家定位数据库,免费但不太准确。大多数常用语言都有可用的API 。

于 2012-02-12T14:05:39.837 回答
1

您可以使用 ip 地址来定位计算机运行所在的国家/地区。有几个可用的 IP 地址数据库 - 只需在搜索机中查找它们。

于 2012-02-12T14:05:23.723 回答