Répondre à la discussion
Affichage des résultats 1 à 2 sur 2

packetX et c++ builder



  1. #1
    compteabdou

    packetX et c++ builder


    ------

    Bonjour
    je suis en train de capturer les paquets en utilisant c++ builder et pour cela j'ai installé winpcap dernière version et aussi j'ai installé PacketX et je l'ai fait intégré avec c++ builder 6.

    j'ai des compostants installé concernant PacketX mais je ne sais comment les utilser avec c++ builder.

    j'ai lu la documentation qui vient avec PacketX mais ça donne pas des informations d'utilisation avec c++ builder.

    je voudrais savoir comment récupérer l'adresse ip source et destination d'un paquet quelconque sur le réseaux mais j'arrive pas à le faire.

    veuillez me répondre et me trouver la solution exacte.

    Merci

    -----

  2. #2
    Towl

    Re : packetX et c++ builder

    Je ne connais pas du tout PacketX, mais pour la libpcap, ca t'aide à capturer un paquet (la fonction pcap_next(...) te renvoie le paquet suivant. Ensuite, à toi de faire la dissection du paquet à la mimine en suivant les RFCs.

    Pseudo algo :
    Code:
    Ouvrir le device
    Passer le device en mode promiscuous
    Mettre un filtre de capture (null si on veut tout capturer)
    Pour chaque paquet:
    	Lire le paquet en tant que trame Ethernet:
    		Lire champ ether_type
    		Si champ ether_type ==  Conversion Big Endian to Little Endian (IP):
    			Lire paquet en tant que Ethernet/IP:
    				src = Conversion Big Endian to Little Endian (Lire ip source)
    				dst = Conversion Big Endian to Little Endian (Lire ip source)
    			Fin lecture Ethernet/IP
    		Fin si
    	Fin Lecture Ethernet
    Fin pour
    Si tu as besoin de plus d'info, la doc de winpcap se trouve ici : http://winpcap.mirror.ethereal.com/d...wpcapfunc.html
    le protocole IP est définie dans la RFC 791 et le protocole ethernet dans la RFC 894.

    Bonne chance

    Edit : Pour les questions plus orienté programmation, regarde du coté du site developpez.com
    Dernière modification par Towl ; 20/01/2008 à 20h39.
    The only limiting factor of the Linux operating system, is his user. - Linus Torvalds

Discussions similaires

  1. Problème avec le Splash screen sous C++ Builder
    Par Hoopsy dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 06/06/2007, 18h00
  2. Comment programmer les puissances dans C++ Builder ?
    Par Hoopsy dans le forum Logiciel - Software - Open Source
    Réponses: 4
    Dernier message: 15/05/2007, 19h14
  3. Probleme avec c++ builder 6
    Par nigth_warrior dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 11/08/2005, 11h05
  4. Matlab - Builder C++ 5
    Par minky_128 dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 25/05/2005, 19h28
  5. [C++] Probleme d'exception / C++ Builder
    Par JP dans le forum Logiciel - Software - Open Source
    Réponses: 8
    Dernier message: 12/09/2003, 17h38
Découvrez nos comparatifs produits sur l'informatique et les technologies.