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 :

obtenir la liste des adaptateurs connectés au réseau utilisant la bibliothèque winpcap [Débutant]


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    Inscrit en
    Mars 2011
    Messages
    95
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations forums :
    Inscription : Mars 2011
    Messages : 95
    Par défaut obtenir la liste des adaptateurs connectés au réseau utilisant la bibliothèque winpcap
    Bonjour,
    Mon but est l'extraction de la liste des adaptateurs connectés au réseau. Pour ceci j'ai utilisé la bibliothèque winpcap.
    En effet j'ai intégré ces références: PcapDotNet.Base.dll, PcapDotNet.Core.dll, PcapDotNet.Core.Extensions.dll, PcapDotNet.Packets.dll et SharpPcap.dll

    voila mon code
    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
    35
    36
    37
    38
    39
    40
    41
     
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using PcapDotNet;
    using SharpPcap;
     
    namespace winpcapcsharp
    {
        class Program
        {
            static void Main(string[] args)
            {
                // Print SharpPcap version 
                string ver = SharpPcap.Version.VersionString;
                Console.WriteLine("SharpPcap {0}, Example1.IfList.cs", ver);
     
                // Retrieve the device list
                CaptureDeviceList devices = CaptureDeviceList.Instance;
     
                // If no devices were found print an error
                if (devices.Count < 1)
                {
                    Console.WriteLine("No devices were found on this machine");
                    return;
                }
     
                Console.WriteLine("\nThe following devices are available on this machine:");
                Console.WriteLine("----------------------------------------------------\n");
     
                // Print out the available network devices
                foreach (ICaptureDevice dev in devices)
                    Console.WriteLine("{0}\n", dev.ToString());
     
                Console.Write("Hit 'Enter' to exit...");
                Console.ReadLine();
     
            }
        }
    }
    lors du débogage j'ai obtenu cette liste d'erreur dont je n'arrive pas à la résoudre.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Erreur	5	Le type ou le nom d'espace de noms 'SharpPcap' est introuvable (une directive using ou une référence d'assembly est-elle manquante*?)	C:\Documents and Settings\Administrateur\mes documents\visual studio 2010\Projects\winpcapcsharp\winpcapcsharp\Program.cs	7	7	winpcapcsharp
     
    Erreur	6	Le nom 'SharpPcap' n'existe pas dans le contexte actuel	C:\Documents and Settings\Administrateur\mes documents\visual studio 2010\Projects\winpcapcsharp\winpcapcsharp\Program.cs	50	26	winpcapcsharp
     
    Erreur	7	Le type ou le nom d'espace de noms 'CaptureDeviceList' est introuvable (une directive using ou une référence d'assembly est-elle manquante*?)	C:\Documents and Settings\Administrateur\mes documents\visual studio 2010\Projects\winpcapcsharp\winpcapcsharp\Program.cs	54	13	winpcapcsharp
     
    Erreur	8	Le nom 'CaptureDeviceList' n'existe pas dans le contexte actuel	C:\Documents and Settings\Administrateur\mes documents\visual studio 2010\Projects\winpcapcsharp\winpcapcsharp\Program.cs	54	41	winpcapcsharp

    Votre aide s'il vous plait, merci d'avance

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Avril 2012
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2012
    Messages : 26
    Par défaut
    Juste en passant... SharpPCap et Pcap.NET sont deux projets différents ! Je ne suis pas sur que utiliser les 2 en même temps soit très utile.

    Ensuite, normalement ça devrait marcher...
    Si tu veux utiliser SharpPCap, tu devrait aussi référencer PacketDotNet.dll et utiliser utiliser un using PacketDotNet;
    Que te dit l'explorateur d'objet de VS ? Tu peux voir le namespace SharPcap ?

    Sinon si tu veux utiliser Pcap.NET plutôt, regarde la:
    http://pcapdotnet.codeplex.com/Sourc...w/69631#981205

  3. #3
    Membre confirmé
    Femme Profil pro
    Inscrit en
    Mars 2011
    Messages
    95
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations forums :
    Inscription : Mars 2011
    Messages : 95
    Par défaut
    Merci Nito
    J'ai juste utilisé Pcap.NET et j'ai déjà résolue mon problème en suivant l'exemple motionné ci dessous:

    http://pcapdotnet.codeplex.com/wikip...20User%20Guide

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

Discussions similaires

  1. Comment obtenir la liste des noms des ordinateurs du réseau ?
    Par da_latifa dans le forum Web & réseau
    Réponses: 2
    Dernier message: 17/08/2005, 11h58
  2. Obtenir la liste des valeurs possibles d'un type
    Par pascalT dans le forum Langage
    Réponses: 5
    Dernier message: 05/10/2004, 15h46
  3. Obtenir la liste des tables
    Par edamiral dans le forum PostgreSQL
    Réponses: 5
    Dernier message: 23/04/2004, 13h33
  4. Comment obtenir la liste des paramètres d'une SP ?
    Par Le Gritche dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 14/03/2003, 16h54

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