IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Servlets/JSP Java Discussion :

Comment savoir si on est connecté à internet


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 54
    Par défaut Comment savoir si on est connecté à internet
    salut a tous,
    voila j'ai 2 images un cercle rouge et un cercle vert
    je voudrais savoir si c'est possible de savoir si on est connecté au net grace a une fonction dans une servlet qui renvoie un booleen.
    donc si il ya une connexion au net limage verte saffiche et vice versa .
    merci a ceux ou celles qui m'aideront

  2. #2
    Membre extrêmement actif Avatar de Mister Nono
    Homme Profil pro
    Ingénieur Mathématiques et Informatique
    Inscrit en
    Septembre 2002
    Messages
    2 242
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur Mathématiques et Informatique
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 242
    Par défaut
    Il y a peut-être mieux mais voici une solution :

    Tu fais une requête HTTP sur internet et tu attends la réponse : par exemple tu demandes une page (même vide) à une url que tu auras précédemment mise en place.

    Quand tu reçois la réponse tu sais que tu est connecté sur internet.

    Quand tu reçois une erreur (erreur 404 par exemple) tu peux supposer ne pas être relié à internet. Mais le serveur sur internet peut être aussi en panne. Il est bien alors de lancer une requête sur un autre serveur pour vérifier.

    A+

  3. #3
    Membre averti
    Profil pro
    Développeur .NET
    Inscrit en
    Mai 2007
    Messages
    50
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2007
    Messages : 50
    Par défaut
    Attention ! Tu peux aussi être connecté à Internet mais ne pas avoir de Serveur DNS valide. Si google ne réponds pas, essaie d'atteindre un serveur via son adresse IP directement. Bon après, c'est de la grosse bidouille.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 54
    Par défaut
    merci pour votre propostions les gars je vais voir ca
    j'ai cherché sur developpez et j'ai trouvé quelquechose sur javascript http://javascript.developpez.com/sou...rs#testconnect
    j'ai essayé ça marche pas .
    vous pensez que c'est la bonne solution ou il y en a dautre meilleurs

  5. #5
    Membre extrêmement actif Avatar de Mister Nono
    Homme Profil pro
    Ingénieur Mathématiques et Informatique
    Inscrit en
    Septembre 2002
    Messages
    2 242
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur Mathématiques et Informatique
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 242
    Par défaut
    Personnellement j'évite au maximum javascript mais cette solution est sur dvp.com alors cela devrait fonctionner.

    De plus maintenant on peux exécuter du javascript directement dans le code java.

    A+

  6. #6
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par Mister Nono
    De plus maintenant on peux exécuter du javascript directement dans le code java.
    ??? C'est quoi ça ???
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  7. #7
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,

    Citation Envoyé par Mister Nono
    Quand tu reçois une erreur (erreur 404 par exemple) tu peux supposer ne pas être relié à internet.
    Pas tout à fait : une erreur 404 indique que la page ne peut pas être trouvé, mais il y a bien eu une communication entre le poste local et le serveur : donc la connection marche.


    Citation Envoyé par florentino
    j'ai cherché sur developpez et j'ai trouvé quelquechose sur javascript http://javascript.developpez.com/sou...rs#testconnect
    Je ne vois pas trop l'intérêt de faire cela en JavaScript


    En Java c'est relativement simple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    	public static boolean isConnected() {
    		try {
    			// On utilise une URL valide, par exemple :
    			URL url = new URL("http://www.google.com");
    			// On ouvre une connection vers cette URL
    			InputStream in = url.openStream();
    			try {
    				while ( in.read() >= 0 );
    			} finally {
    				in.close();
    			}
    			// Si tout se passe bien alors c'est OK
    			return true;
    		} catch (IOException e) {
    			// Sinon la connection ne marche pas :
    			e.printStackTrace();
    			return false;
    		}
    	}

    Citation Envoyé par OButterlin
    Citation Envoyé par Mister Nono
    De plus maintenant on peux exécuter du javascript directement dans le code java.
    ??? C'est quoi ça ???
    La JSR 223 a apporté le support des langages de scripts avec Java 6. Par défaut seul JavaScript est supporté, mais on peut utiliser n'importe quel type de moteur (plus d'une vingtaine sur https://scripting.dev.java.net/)

    a++

  8. #8
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par adiGuba
    La JSR 223 a apporté le support des langages de scripts avec Java 6. Par défaut seul JavaScript est supporté, mais on peut utiliser n'importe quel type de moteur (plus d'une vingtaine sur https://scripting.dev.java.net/)
    Merci pour l'info (idem Mister Nono)
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 54
    Par défaut
    merci a tous surtout a toi adiGuba grace a ton bout de code .
    j'ai testé et ça marche à merveille encore merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 02/11/2013, 00h55
  2. Comment savoir si on est connecté à une page web dans IE
    Par pierrotm777 dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 30/01/2011, 13h43
  3. Savoir si l'utilisateur est connecté à Internet ou non
    Par YANN-56 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 20/01/2010, 13h48
  4. Réponses: 1
    Dernier message: 08/03/2009, 13h14
  5. Réponses: 1
    Dernier message: 06/08/2008, 16h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo