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

Réseau C Discussion :

Programmation Réseaux (SOCKET?) - Réalisation d'un mini ethereal


Sujet :

Réseau C

  1. #1
    Membre à l'essai
    Inscrit en
    Juin 2006
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 40
    Points : 20
    Points
    20
    Par défaut Programmation Réseaux (SOCKET?) - Réalisation d'un mini ethereal
    Bonjour, mon cher maître de stage est arrivé hier après 3 mois de stage en me disant, tiens tu vas changer de sujet puisque tu as finis l'autre et voici ce qu'il m'annonça:
    "J'aimerai que tu me fasses un truc permettant d'envoyer des paquets (dont la taille peut varier) de protocoles différents (multicast, ICMP, enfin n'importe quel protocole en gros) vers une machine, et permettant de recevoir des paquets et d'analyser ces paquets (à quel protocole appartient-t'il, taille du paquet, flag etc...)"
    Donc une fois compris ce qu'il voulait que je fasse et après un décrochement de ma machoire, je me suis dis, moi pour faire communiquer deux machines en C, je connais bien uniquement les sockets, et bien est un bien grand mot! Donc alors, ma question est double:
    - Puis je faire ce qu'il me demande avec les sockets?
    - Sinon, y a t'il d'autres moyens de communiquer?

    Et merci de pas me dire, prends ce logiciel là, il fait très bien ce que tu veux car la boite dans laquelle je suis veux faire son propre logiciel propriétaire pour ça, donc je dois partir de zéro...

    Merci d'avance!

  2. #2
    Expert éminent sénior
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Points : 13 380
    Points
    13 380
    Par défaut
    Documentes toi sur les Raw Socket.
    Introduction à Silverlight 4 (new) ; Localisation d'une application Silverlight (new) ;
    Mon espace perso[/B]

    La connaissance s’acquiert par l’expérience, tout le reste n’est que de l’information. Albert Einstein[/SIZE]

  3. #3
    zul
    zul est déconnecté
    Membre éclairé Avatar de zul
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    498
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 498
    Points : 699
    Points
    699
    Par défaut
    Tout d'abord, il faut préciser "n'importe quel protocole".
    Tu va pouvoir travailler avec des raw socket jusqu'au niveau 3 ( ip ), en dessous, il te faudra utiliser des choses plus spécifiques à ta plateforme.

    Quelle est ta plateforme ? Si c'est du Windows, ca risque d'étre difficile.

    La partie difficile n'est pas tant la création de paquet ( quoi que ca risque d'etre long et fastidieux ) mais la méthode utilisée pour décrire ces paquets. ( tu peux peut-etre t'inspirer de scapy pour cette partie ).

    Côté réception : même problème : il va falloir trouver des méthodes intelligentes pour récupérer les informations qu'ils souhaitent. ( tu peux voir tcpdump pour ca )

    A mon avis la partie "technique" n'est pas l'aspect difficile du problème, c'est l'aspect communication utilisateur / filtre qui risque d'être difficile.

    Dommage que ta boîte perde son argent et ton temps à écrire des programmes existants déja et utilisés depuis de nombreuses années.

Discussions similaires

  1. Défi N°3 : Réalisation d'un mini-serveur
    Par millie dans le forum Défis langages fonctionnels
    Réponses: 16
    Dernier message: 10/04/2008, 10h51
  2. Programme qu'Excel réalise une sélection
    Par sylv123123 dans le forum Excel
    Réponses: 7
    Dernier message: 28/06/2007, 16h24
  3. Programmation réseau : socket et thread
    Par roms712 dans le forum POSIX
    Réponses: 12
    Dernier message: 12/01/2007, 17h27
  4. Programmation des sockets
    Par loreleï85 dans le forum Réseau
    Réponses: 13
    Dernier message: 04/01/2007, 19h35
  5. Programme qui ne réalise pas le tri
    Par Premium dans le forum C
    Réponses: 3
    Dernier message: 02/08/2006, 14h14

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