Bonjour a tous
J'ai besoin de vérifier que l'utilisateur de mon programme est connecté a internet.
Je voudrai savoir si il existe une méthode java pour vérifier cette condition et qui lancerait une exception si sa n'étais pas le cas
Merci d'avance
Bonjour a tous
J'ai besoin de vérifier que l'utilisateur de mon programme est connecté a internet.
Je voudrai savoir si il existe une méthode java pour vérifier cette condition et qui lancerait une exception si sa n'étais pas le cas
Merci d'avance
Avant de faire un programme, pose-toi la question : comment je dois faire manuellement pour tester si le PC est connecté à Internet. Tu pourras ensuite automatiser ce test via un programme.
Merci de ton aide
Effectivement sa se passe comme un test de connexion manuel
Voila ce que je fais
Dès que j'ai besoin de tester une connection ensuite j'appelle cette méthode
et je Catch l'exception.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 public void testConnexion() throws IOException{ URL url = new URL("http://www.google.fr"); HttpURLConnection urlConn = (HttpURLConnection)url.openConnection(); urlConn.connect(); }
Je me suis posé la même question il y a quelque temps...
et j'ai trouvé la même réponse...
En pratique, il s'avère que de temps en temps on a des problèmes de timeout...
D'ailleurs je sais pas si tu lira ce message, toi qui a posté, mais n'oublie pas de mettre un timeout sur ta connexion url, parce que sinon tu vas avoir des problèmes!
Personnellement j'ai mis 2 ou 3s, et en le couplant à un swingworker, mon interface est toujours nikel !
C'est pas très propre quand même, il doit y avoir mieux!
Et google vas pas etre content de se faire pinger toutes les 3secondes, mdr!
Ok je vais ajouter un timeOut.
Effectivement doit ya voir mieux, plus propre.
Si quelqu'un a une idéé je suis preneur
Le jour où Google est down, votre appli est down aussi ...![]()
Ouais c'est pour ca que pour ma part j'ai prévu une redondance! yahoo.fr
Aie
Et toi tu fais comment?
Ce qui faudrait savoir, c'est comment windows fait pour évaluer la connexion en temps réel et s'en inspirer pour arriver à un résultat satisfaisant, sachant que de toute façon cette fonctionnalité n'est juste qu'un plus, une indication pour users...
A mon avis il doit y avoir un signal envoyé qui doit revenir ou un truc du genre...
Y a plus qu' à espérer que les serveurs web google et yahoo ne soient pas hébergés dans le même data-center et ne passent pas par les mêmes fibres/cuivers, brefs que les liaisons soient complètement indépendantes!
Ca augmenterai encore la fiabilité de notre interface.
Mais bon le jour ou google est down...........................
En dehors de google (ou autre site), si tu as un proxy qui bloque l'accès à ces sites, tu te retrouves coincé.
Tout dépend de ce que tu veux faire, pourquoi tester la connexion internet ?
En gros mon application sert a faire des dessin sur des Cartes téléchargées depuis GoogleMap.
C'est pour sa qu'on teste la connexion sur Google.
Il y a sans doute mieux et je suis preneur.
Tout conseil est bon à prendre![]()
Le test devient inutile.
Il suffit de gérer correctement les erreurs de téléchargements des cartes. Si le download s'avère impossible, alors il suffit d'avertir l'utilisateur qu'il y a un problème de connexion.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager