2010-12-12 64 views
0

J'utilise InetAddress.getByName (params [0]). IsReachable (300000) à déterminer si mon NAS est en vie. En mesurant le temps avant et après la méthode ci-dessus, j'ai découvert que le délai d'attente a un maximum d'environ 3 min. 10 secondes, même si je définir le délai d'attente à 600000 (environ 10 minutes).Android - Délai maximum pour InetAddress isReachable()

Est-ce que je fais quelque chose de mal? Ou existe-t-il un meilleur moyen de mettre en œuvre une telle fonction ?

salutations Thomas

Répondre

1

J'ai changé mon approche. Maintenant j'utilise Runtime.getRuntime(). Exec pour exécuter un ping sur l'ip distant. C'est plus fiable que isReachable.