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

C# Discussion :

Récupérer l'adresse ip de la carte wifi


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2010
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Février 2010
    Messages : 100
    Par défaut Récupérer l'adresse ip de la carte wifi
    Bonjour,

    J'aimerais savoir s'il est possible de récupérer spécifiquement l'adresse ip de la carte wifi en C#.

    J'ai ce bout de code qui récupère toute la liste des adresses ip de la machine mais je ne peux spécifier que je ne veux que l'adresse ip de la carte wifi ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    String NomMachine = Dns.GetHostName();
     
    // Récupération de la liste des IP de la machine
    IPHostEntry InfoIps = Dns.GetHostEntry(NomMachine);
    IPAddress[] MesIp = InfoIps.AddressList;
     
    foreach (IPAddress CurrentIp in MesIp)
        Console.WriteLine("Ip : {0}", CurrentIp.ToString());
    Merci d'avance,

    Julien

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Tu peux faire un truc comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    var wifiCard =
        NetworkInterface.GetAllNetworkInterfaces()
            .FirstOrDefault(i => i.NetworkInterfaceType == NetworkInterfaceType.Wireless80211);

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2010
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Février 2010
    Messages : 100
    Par défaut
    Merci d'avoir répondu,

    J'ai donc essayé ce bout de code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    NetworkInterface[] wifiCard = NetworkInterface.GetAllNetworkInterfaces();
     
                foreach (NetworkInterface monint in wifiCard)
                {
                    if (monint.NetworkInterfaceType == NetworkInterfaceType.Wireless80211)
                    {
                        UnicastIPAddressInformation add = monint.GetIPProperties().UnicastAddresses[0];
                        MessageBox.Show("addresse ip  : ", add.Address.ToString());
                    }
                }
    mais lorsque je lance mon programme, dans mon messagebox il ne m'affiche aucune adresse ip

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par asnaeb Voir le message
    mais lorsque je lance mon programme, dans mon messagebox il ne m'affiche aucune adresse ip
    T'es sûr ? avec le code que tu as écrit, l'adresse doit s'afficher comme titre de la MessageBox

    Ou alors c'est que le wifi est pas connecté...

  5. #5
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2010
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Février 2010
    Messages : 100
    Par défaut
    Ah je suis bête je m'attendais à la voir à coté de "adresse ip : ", mais je l'ai mise dans le titre ...

    Elle s'affiche bien mais le problème c'est qu'il m'affiche l'adresse MAC et j'aurai voulu l'adresse IP

  6. #6
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2010
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Février 2010
    Messages : 100
    Par défaut
    Ah non je viens de remarquer qu'il m'affiche une adresse IPv6 en fait ...

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

Discussions similaires

  1. Obtenir l'adresse mac de sa carte reseau
    Par kivoch dans le forum C++Builder
    Réponses: 4
    Dernier message: 19/11/2009, 18h30
  2. récupérer l'adresse IP d'une machine qui se connecte en Wifi
    Par ryadh.naouar dans le forum Développement
    Réponses: 2
    Dernier message: 07/08/2007, 15h11
  3. 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