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

Langage C++ Discussion :

Coder un automate de gestion de protocole


Sujet :

Langage C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de BakaOnigiri
    Inscrit en
    Avril 2002
    Messages
    366
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 366
    Par défaut Coder un automate de gestion de protocole
    Bonjour,

    je doit implémenter un protocole de communication, il faut donc que je code un automate à états.

    Quelle est la meilleur méthode pour cela ?

  2. #2
    Membre éclairé Avatar de thoratou
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    57
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Décembre 2008
    Messages : 57
    Par défaut
    Heu, tu pourrais etre un peu plus precis ? La methode dependra de tes besoins et de tes moyens

  3. #3
    Membre éclairé Avatar de BakaOnigiri
    Inscrit en
    Avril 2002
    Messages
    366
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 366
    Par défaut
    Plus précis : j'en ai jamais fait, j'aimerais éviter les montagnes de if imbriqués, ou les switch trop gros, j'aimerais utiliser les fonctionnalités objets de c++.

    Ce doit être un protocole client qui va interroger un serveur.

    J'ai regardé SMC (state machine compiler), pas le code n'est pas thread safe, et je doit avoir plusieurs moteurs qui tournent en même temps.

    Merci en tout cas.

  4. #4
    zul
    zul est déconnecté
    Membre chevronné 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
    Par défaut
    Tu dois pouvoir utiliser boost::statechart ou le futur (probable) boost::msm http://sourceforge.net/projects/boost-msm/

  5. #5
    Membre éclairé Avatar de BakaOnigiri
    Inscrit en
    Avril 2002
    Messages
    366
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 366
    Par défaut
    Citation Envoyé par zul Voir le message
    la description semble sympa, mais sur sourceforge il semble que çà soit le tout début, il n'y a aucun fichier à télécharger.

    En fait elle est dispo ici : http://www.boostpro.com/vault/index....&directory=Msm

  6. #6
    Membre éclairé Avatar de thoratou
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    57
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Décembre 2008
    Messages : 57
    Par défaut
    Qu'entends-tu par protocoloe de communication ? type TCP/ UDP ou HTML/SOAP ?

    Si tu veux eviter les gros switchs dans ta machine d'etat et utiser l'OO, utilise le State Pattern (Il porte bien son nom ) :

    http://en.wikipedia.org/wiki/State_pattern

  7. #7
    Membre éclairé Avatar de BakaOnigiri
    Inscrit en
    Avril 2002
    Messages
    366
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 366
    Par défaut
    Citation Envoyé par thoratou Voir le message
    Qu'entends-tu par protocoloe de communication ? type TCP/ UDP ou HTML/SOAP ?
    TCP / UDP, protocole réseau.

    Citation Envoyé par thoratou Voir le message
    Si tu veux eviter les gros switchs dans ta machine d'etat et utiser l'OO, utilise le State Pattern (Il porte bien son nom ) :

    http://en.wikipedia.org/wiki/State_pattern
    je vais voir aussi de ce côté.


    Merci

  8. #8
    Membre éclairé Avatar de thoratou
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    57
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Décembre 2008
    Messages : 57
    Par défaut
    pour les protocoles reseaux regarde par exemple sur koders :

    http://www.koders.com/c/fidA2737607E...225D01CAF.aspx

    c'est du C, mais ca te permettra d'avoir la base pour manipuler les paquets a bas niveau

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

Discussions similaires

  1. gestion des protocoles
    Par youp_db dans le forum Réseau
    Réponses: 0
    Dernier message: 03/09/2007, 14h14
  2. [VBA-O]Automation Outlook et gestion des boites mail
    Par killkool2001 dans le forum VBA Outlook
    Réponses: 2
    Dernier message: 22/05/2007, 09h52
  3. Gestion des Sockets Protocole TCP/IP
    Par Julien_C++ dans le forum C++Builder
    Réponses: 6
    Dernier message: 04/08/2006, 15h12
  4. Quelle distrib pour la gestion du protocole USB 1.1
    Par netah25 dans le forum Distributions
    Réponses: 9
    Dernier message: 23/11/2005, 10h28
  5. Réponses: 2
    Dernier message: 31/08/2002, 21h37

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