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 :

vitesse maxi carte réseau


Sujet :

C#

  1. #1
    Membre actif Avatar de Speed41
    Homme Profil pro
    Inscrit en
    Novembre 2002
    Messages
    718
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 718
    Points : 210
    Points
    210
    Par défaut vitesse maxi carte réseau
    Bonjour,

    J'utilise les WMI pour lister mes cartes réseaux avoir leur IP ... Et ce qui me manque c'est la vitesse maxi de chaque carte. C'est à dire que j'ai une carte gigabite sur un réseau 100 Mbits/s et je voudrais obtenir cette information de 1 Gbits/s.
    J'obtiens la vitesse de la carte et la vitesse du réseau avec :
    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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    ManagementClass mc2 = new ManagementClass("Win32_NetworkAdapter");
                            ManagementObjectCollection mcCol2 = mc2.GetInstances();
                            foreach (ManagementObject mcObj2 in mcCol2)
                            {
                                if (mcObj2["MACAddress"] != null)
                                {
                                    string LeMac = mcObj2["MACAddress"].ToString();
                                    if ((LeMac.IndexOf(Macadd) != -1) && (trouvee==false))
                                    {
                                        try 
                                        { 
                                                vitesse=Convert.ToString(Convert.ToInt64(mcObj2["Speed"].ToString()) / (1000 * 1000)); // en Mbits, vitesse "instantanée"
                                                trouvee = true;
                                        }
                                        catch { }
                                    }
                                }
                            }
                            string Macsimple = Macadd;
                            Macsimple = Macsimple.Replace(":","");
                            IPGlobalProperties computerProperties = IPGlobalProperties.GetIPGlobalProperties();
                            NetworkInterface[] nics = NetworkInterface.GetAllNetworkInterfaces();
                            if (nics == null || nics.Length < 1) { return; }
     
                            foreach (NetworkInterface adapter in nics)
                            {
                                IPInterfaceProperties properties = adapter.GetIPProperties();
                                if (Macsimple == adapter.GetPhysicalAddress().ToString())
                                {
                                    IPv4InterfaceStatistics stats = adapter.GetIPv4Statistics();
                                    if (adapter.Speed != -1)
                                    { vitessemax=Convert.ToString(adapter.Speed / (1000 * 1000)); } // en Mbits, vitesse du réseau
                                }
                            }
    Si vous avez une idée merci de votre aide (même pour corriger mon code)


    Je suis preneur même si ce n'est pas avec les WMI, base de registre ...

    Merci

  2. #2
    Membre actif Avatar de Speed41
    Homme Profil pro
    Inscrit en
    Novembre 2002
    Messages
    718
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 718
    Points : 210
    Points
    210
    Par défaut
    Pas même une tite idée, une tite piste


Discussions similaires

  1. Carte réseau son débit maxi
    Par Speed41 dans le forum Hardware
    Réponses: 5
    Dernier message: 19/06/2014, 08h46
  2. vitesse carte réseau
    Par Speed41 dans le forum Windows Serveur
    Réponses: 1
    Dernier message: 25/02/2014, 21h46
  3. [Réseau filaire] carte réseau à vitesse variable
    Par sohnic dans le forum Dépannage et Assistance
    Réponses: 10
    Dernier message: 14/04/2011, 10h46
  4. Comment gérer ma carte réseau en ASM
    Par will1974 dans le forum Assembleur
    Réponses: 6
    Dernier message: 23/09/2003, 17h08
  5. [Turbo Pascal] [MS-DOS] Lire la Mac-address de la carte réseau
    Par toctoc dans le forum Turbo Pascal
    Réponses: 14
    Dernier message: 21/02/2003, 22h08

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