Je dois avoir un thread qui vérifie la disponibilité de la connexion réseau sur une application de bureau JAVA. J'ai un fil comme çathreads infinis java
class DataSyncThread extends Thread {
DataSyncThread() {
}
public void run() {
while(true){
try{
System.out.println("Checking for network");
InetAddress addr = InetAddress.getByName(host);
if(addr.isReachable(MIN_PRIORITY)){
syncData();
}
this.sleep(1000000);
}catch(Exception e){}
}
}
}
Maintenant quand j'appelle cela dans le constructeur l'application ne se charge jamais. quand je regarde dans la console (je déclenche le pot pour charger à partir de lui) le travail de fil, il imprime "Vérification du réseau" dans la console.
aide appréciée
Votre code d'appel vous sera utile ici. Considérez également un titre différent pour cette question. –