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

Entrée/Sortie Java Discussion :

adresse ip et ping


Sujet :

Entrée/Sortie Java

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    343
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 343
    Par défaut adresse ip et ping
    bonjour,

    je suis nouveau sur le forum, j'ai quelques connaisssances de java;

    je cherche à connaitre l'adresse ip de ma machine ainsi que faire un ping sur une machine reliée en réseau avec la mienne, grâce à mon programme java...

    j'aimerai le faire sous windows et sous linux debian...

    note: j'ai déjà vu la faq mais pas très claire à mon gout...

    merci d'avance!

  2. #2
    Membre expérimenté
    Inscrit en
    Janvier 2006
    Messages
    257
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 257
    Par défaut
    Concernant le ping tu as la méthode isReachable(int timeout) de la classe InnetAdress qui y ressemble beaucoup.

    Concenrant l'adresse ip, il suffi de faire
    String AdrIp = InetAddress.getLocalHost().getHostAddress();

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    343
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 343
    Par défaut
    Citation Envoyé par guis14
    Concernant le ping tu as la méthode isReachable(int timeout) de la classe InnetAdress qui y ressemble beaucoup.

    Concenrant l'adresse ip, il suffi de faire
    String AdrIp = InetAddress.getLocalHost().getHostAddress();
    ok merci!

    pour l'adresse ip, j'ai déjà vu ta solution mais j'ai cru comprendre qu'elle ne marche que pour windows... marche t'elle pour linux?

    pour le ping, je fais
    import java.net.InetAddress;
    boolean q = AdrIp.isReachable(30);
    mais ça n'a pas l'air de fonctionner...

  4. #4
    Membre expérimenté
    Profil pro
    Inscrit en
    Février 2006
    Messages
    238
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 238
    Par défaut
    Salut,

    Pour le timeout le temps est en milliseconde, c'est a dire qu'il faut que la machine réponde au ping en moins de 30millisecondes....j'ai un doute, essai plutot 30000 pour 30 secondes.

    a+

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2005
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Août 2005
    Messages : 46
    Par défaut
    Bonsoir,

    Citation Envoyé par cyrano_de_bergerac

    pour le ping, je fais
    import java.net.InetAddress;
    boolean q = AdrIp.isReachable(30);
    mais ça n'a pas l'air de fonctionner...
    ça fonctionne ou ça ne fonctionne pas ?

    comme dit précèdemment, le timeout est trop faible à 30.

    A plus

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    343
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 343
    Par défaut
    Citation Envoyé par longjohn
    Bonsoir,



    ça fonctionne ou ça ne fonctionne pas ?

    comme dit précèdemment, le timeout est trop faible à 30.

    A plus
    merci pour vos conseils!

    voilà ce que j'ai avec 30000:

    The method isReachable(int) is undefined for the type String sachant que AdrIp est un String...

  7. #7
    Membre Expert Avatar de guigui5931
    Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2006
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 667
    Par défaut
    AdrIp doit être une InetAdress (c'est le type qui permet de représenter les adresses IP)

  8. #8
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    343
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 343
    Par défaut
    Citation Envoyé par guigui5931
    AdrIp doit être une InetAdress (c'est le type qui permet de représenter les adresses IP)
    dans ce cas comment transformer mon String en InetAdress ?

  9. #9
    Membre émérite Avatar de g_rare
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    608
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 608
    Par défaut
    Citation Envoyé par cyrano_de_bergerac
    comment transformer mon String en InetAdress ?
    http://java.sun.com/j2se/1.4.2/docs/...va.lang.String)

  10. #10
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    343
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 343
    Par défaut
    ok merci... je me suis creusé la tête mais j'y suis arrivé!

    ça marche sous windows, j'espère que ça marchera sous linux: réponse prochainement...

  11. #11
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    343
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 343
    Par défaut
    sous linux, j'ai 127.0.0.1, j'aimerai avoir la "vraie" adresse ip... comment puis-je faire?

  12. #12
    Membre Expert Avatar de guigui5931
    Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2006
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 667
    Par défaut
    Ben si tu travaille en local ou en réseau. Si tu travaille en local c'est normal que tu es cette adresse.

  13. #13
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2005
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Août 2005
    Messages : 46
    Par défaut
    Citation Envoyé par cyrano_de_bergerac
    sous linux, j'ai 127.0.0.1, j'aimerai avoir la "vraie" adresse ip... comment puis-je faire?
    Salut,
    qu'est-ce que tu appelles la "vraie" adresse IP ?
    si tu as fait
    String AdrIp = InetAddress.getLocalHost().getHostAddress();
    c'est normal que tu obtiennes cette valeur

  14. #14
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    343
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 343
    Par défaut
    je travaille sur un réseau local et j'ai attribué à mon pc l'adresse ip 10.0.0.10... j'aimerai avoir cette ip plutôt que 127.0.0.1 ...

    merci!

  15. #15
    Membre Expert Avatar de guigui5931
    Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2006
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 667
    Par défaut
    Comment fais tu pour récupérer ton adresse IP (pour l'instant)

  16. #16
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    343
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 343
    Par défaut
    Citation Envoyé par guigui5931
    Comment fais tu pour récupérer ton adresse IP (pour l'instant)
    String AdrIp = InetAddress.getLocalHost().getHostAddress();
    inetAddress = InetAddress.getByName(AdrIp);

  17. #17
    Membre Expert Avatar de guigui5931
    Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2006
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 667
    Par défaut
    A mon avis si tu fait un getLocalHost il va forcement te sortir 127.0.0.1. Tu peut essayer de faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    inetAddress = InetAddress.getByName("le nom de ta machine sur le réseau");
    pour avoir directement l'adresse IP

Discussions similaires

  1. Ping sur adresse IP OK, Ping sur hostname NOK
    Par macbell dans le forum SUSE
    Réponses: 7
    Dernier message: 17/01/2013, 14h34
  2. Ping adresse réseau impossible
    Par Mut dans le forum Administration
    Réponses: 4
    Dernier message: 26/10/2006, 11h28
  3. [C# 1.1] Ping d'adresse email
    Par d1g-2-d1g dans le forum C#
    Réponses: 2
    Dernier message: 11/10/2006, 10h05
  4. Réponses: 5
    Dernier message: 06/06/2006, 22h41
  5. ping par adresse mac
    Par Mut dans le forum Développement
    Réponses: 4
    Dernier message: 16/02/2006, 19h40

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