none
VB.Net - Obtenir mon adresse IP public

    Question

  • bonsoir;

    j'ai essayé de récupérer mon adresse IP public pour un exercice sur les sockets, j'y arrive pas car je me connecte au WIFI avec un DLink , tout les code que j'ai trouvé ou que j'ai fais me donne l'adresse IP locale 192.168.1.4

    comment faire ?

    merci

    Thursday, November 25, 2010 9:54 PM

Answers

  • Bonjour,

    Cela est "normal", .net ne peut retourner que les adresse qui ce trouve sur la machine,

    Il y aurait peut etre une petit astuce pour savoir quelle est le routeur public, certain site te donne ton adresse ip,

    http://www.myipaddress.com/show-my-ip-address/

    tu charge la page et tu extrait l'adresse, ou sinon, si tu as un site web qq par chez un prestataire tu fait une page qui ne retourne que l'ip (exemple ce site http://www.whatismyip.org/).

    Autrement tu peu aussi fair un "tracert" en faisant une command shell, mais si tu es sur un reseaux d'entreprise, tu risque d'avoir pas mal de saut reseaux, et pour trouver l'adresse public il te restera plus cas trouve la class de l'adresse (A,B,C) un petit lien pour le rappele des type de class http://fr.wikipedia.org/wiki/Adresse_IP

    Peut etre qu'il exist un methode native .net qui te donne les sauts ... dans ce cas il faut appliquer la detection du type d'adresse (A,B,C) sur ton resultat, mais a ma connaisance cela n'exist pas.

    Bonne chance.


    Cordialement Sébastien DataBase2Code
    Friday, November 26, 2010 11:05 AM

All replies