我在我的应用程序中使用了 InetAddress.getByName.isReachable() 一段时间,以了解移动设备是否可以访问服务器。但是,这需要 Windows 7 中的权限,我想知道是否有其他方法可以在不需要在 Windows 7 防火墙上添加权限的情况下执行此操作。这是我的使用方法:
boolean isReachable = false;
try{
isReachable = InetAddress.getByName("10.0.0.13").isReachable(1000);
} catch (Exception e){
Log.e("InetAddress", e.getMessage());
}finally {
if (isReachable) {
new CreateCandidato().execute();
}else{
Toast.makeText(getApplicationContext(), R.string.errorserver, Toast.LENGTH_LONG).show();
}
}
有更好的解决方案吗?谢谢