有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

地理定位如何从Java获取运行机器区域

我正在寻找一种从给定的IP address获取区域的方法。我发现互联网上有很多API。但问题是,我的IP地址驻留在专用网络中,因此这些地址对公共用户不可见。我的问题是,在不同的平台(Linux、Windows)上使用Java是否有任何本机方法来实现这一点

从Java获取IP地址

InetAddress addr = InetAddress.getLocalHost();
 System.out.println(addr.getHostAddress());

GeoLite代码片段

LookupService lookup =new LookupService("src\\main\\resources\\GeoLocationDB\\GeoLiteCity.dat",LookupService.GEOIP_CHECK_CACHE);
     Location locationServices = lookup.getLocation("10.xx.xx.xxx");

    System.out.println(locationServices.city);//throws a null 

共 (0) 个答案