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

Web & réseau Delphi Discussion :

Comment récupérer l'adresse IP de ma connexion Internet (IP WAN) ?


Sujet :

Web & réseau Delphi

  1. #1
    Membre habitué

    Inscrit en
    Février 2005
    Messages
    356
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 356
    Points : 175
    Points
    175
    Par défaut Comment récupérer l'adresse IP de ma connexion Internet (IP WAN) ?
    Bonjour tout le monde !

    Voila, j'aimerais récupérer l'adresse IP WAN de mon PC.

    => Mon PC est en réseau, raccordé via un modem-routeur, lui-même connecté à Internet.

    Avec un petit programme Delphi 6 (ou possibilité avec Delphi 2007), j'aimerais récupérer l'adresse IP Internet, celle que mon FAI m'attribue automatiquement.

    J'utiliserais bien le composant Indy HTTP mais comment procéder ?!

  2. #2
    Membre habitué

    Inscrit en
    Février 2005
    Messages
    356
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 356
    Points : 175
    Points
    175
    Par défaut
    Je viens d'essayer avec le composant IdIPWatch mais j'arrive uniquement à récupérer l'IP local de ma machine

  3. #3
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Haute Savoie (Rhône Alpes)

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

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 235
    Points : 8 504
    Points
    8 504
    Par défaut
    Pour utiliser IdHttp , regarde dans ma signature et regarde les sources de EasyIndy.

    Après, une méthode simple, c'est d'appeller le site www.monip.org et de récupérer la valeur qu'il te fournit.

  4. #4
    Membre habitué

    Inscrit en
    Février 2005
    Messages
    356
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 356
    Points : 175
    Points
    175
    Par défaut
    Oui, j'avais déjà essayer cette méthode, en prenant le code de la FAQ http://delphi.developpez.com/faq/?pa...yidhttpfichier

    1- Lorsque je clique sur le bouton, j'ai un message d'erreur :
    << Erreur : 403 Forbidden (L'ordinateur ISA Server a refusé l'URL (Uniform Ressource Locator) spécifié). >>
    => J'ai essayé d'autre URL, et j'obtiens le même message. Pourquoi ?

    2- Sinon, je fichier texte se génère correctement

    Mais comment récupérer l'adresse IP inscrite dans le code source de la page ??? De manière simple.

  5. #5
    Expert éminent sénior
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Points : 28 457
    Points
    28 457
    Par défaut
    2 solutions

    si tu peux coller un tout petit script PHP sur un serveur web, tu peux l'interroger

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     echo $_SERVER['REMOTE_ADDR'];

    cette méthode présente l'avantage d'utiliser HTTP qui généralement passe partout.

    Sinon il existe un protocole pour faire cela, c'est STUN (UDP 3478), c'est ce que j'utilise dans SIPInside.

  6. #6
    Membre habitué

    Inscrit en
    Février 2005
    Messages
    356
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 356
    Points : 175
    Points
    175
    Par défaut
    Merci pour le code php, je pourrais le garder au cas où... ;-)

    Par contre, j'ai fait un test en utilisant le serveur STUN et ça fonctionne à merveille, je récupère bien l'adresse IP publique.

    Merci beaucoup de ton aide Paul.

    PS : J'ai visualisé les sources de ton appli et j'ai vu que t'avais bien bossé. Félicitation

  7. #7
    Nouveau Candidat au Club
    Homme Profil pro
    Inscrit en
    Janvier 2012
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Secteur : Bâtiment

    Informations forums :
    Inscription : Janvier 2012
    Messages : 1
    Points : 1
    Points
    1
    Par défaut
    [QUOTE=pepito62;3093711]Bonjour tout le monde !

    Voila, j'aimerais récupérer l'adresse IP de ma connexion reseau comment.

    => Mon PC est en réseau, raccordé via un modem-routeur, lui-même connecté à Internet.

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

Discussions similaires

  1. Comment obtenir l'adresse IP de la connexion ?
    Par fplanglois dans le forum Web & réseau
    Réponses: 21
    Dernier message: 07/05/2012, 06h32
  2. Réponses: 2
    Dernier message: 26/12/2005, 00h38
  3. [HTTP] Comment récupérer l'adresse de base d'une URL ?
    Par eric30eric dans le forum Web & réseau
    Réponses: 2
    Dernier message: 02/10/2005, 17h28
  4. Comment récupérer les adresses WWW dans Internet Explorer ?
    Par chaours dans le forum Web & réseau
    Réponses: 7
    Dernier message: 03/09/2003, 14h27
  5. Comment récupérer une adresse MAC ?
    Par psau dans le forum Développement
    Réponses: 7
    Dernier message: 19/07/2002, 17h26

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