Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/303.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中,如何找到它所在的计算机的物理位置(城市、国家)';她在跑步吗?_Java_Database_Java Native Interface_Location_Geoip - Fatal编程技术网

从Java中,如何找到它所在的计算机的物理位置(城市、国家)';她在跑步吗?

从Java中,如何找到它所在的计算机的物理位置(城市、国家)';她在跑步吗?,java,database,java-native-interface,location,geoip,Java,Database,Java Native Interface,Location,Geoip,可以从Java知道它运行的计算机在哪里吗?如果没有,我如何使用JNI实现它?还有脚本吗? 我正在构建一个Java系统,在登录时,我应该在数据库上注册谁在何时何地登录。我只是不知道如何获取where。您可以使用ip地址来定位计算机运行的国家/地区。有几个ip地址数据库可用-只需在搜索机中查找它们。除非您可以让客户端发送某种坐标(如GPS),否则您可以使用基于ip的解决方案,如。他们有一个lite版本的和定位数据库,这些数据库是免费的,但不太准确。大多数通用语言都有可用的IP地址。假设您使用的是se

可以从Java知道它运行的计算机在哪里吗?如果没有,我如何使用JNI实现它?还有脚本吗?
我正在构建一个Java系统,在登录时,我应该在数据库上注册谁在何时何地登录。我只是不知道如何获取where。

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

除非您可以让客户端发送某种坐标(如GPS),否则您可以使用基于ip的解决方案,如。他们有一个
lite
版本的和定位数据库,这些数据库是免费的,但不太准确。大多数通用语言都有可用的IP地址。

假设您使用的是servlet,那么就获取IP地址并使用区域查找表。(不,这不会让你获得城市的准确度,但如果用户不告诉你,这就足够了。)