从Java,如何找出运行它的计算机的物理位置(城市,国家)?

时间:2012-02-12 13:58:11

标签: java database java-native-interface location geoip

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

2 个答案:

答案 0 :(得分:2)

除非您可以让客户端发送某种坐标(如GPS),否则您可以使用某些基于IP的解决方案,例如MaxMind GeoIP。他们拥有litecity定位数据库的{{1}}版本,这些数据库是免费的,但不太准确。大多数常用语言都有country

答案 1 :(得分:1)

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