Я хочу реализовать функцию, которая будет пинговать адрес веб-службы, и если он вернет true, тогда приложение будет работать через веб-службы, в противном случае оно будет использовать базу данных устройства (sqlite).
Iнаписал код,
public boolean lookfunc()
{
String name1=name;
boolean reachable=false;
try {
InetAddress address = InetAddress.getByName("192.168.1.56");
reachable = address.isReachable(3000);
System.out.println("address.isReachable(3000)"+reachable);
}
catch (UnknownHostException e){
System.err.println("Unable to lookup ");
}
catch (IOException e){
System.err.println("Unable to reach ");
}
catch(Exception e1){System.out.println("Exception raised");}
return reachable;
}
Адрес 192.168.1.56 проверяется в командной строке, но здесь в коде всегда возвращается false.
И URL веб-службы: http://192.168.1.56:8080/WIP/services/ConnectionDAO?wsdl,вот и это выбрасывание UnknownHostException.