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 :

Protocole réseau : Design Pattern


Sujet :

Langage C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 57
    Par défaut Protocole réseau : Design Pattern
    Bonjour à tous !

    J'écris actuellement un serveur en C++. Pour ce faire, j'ai besoin d'implémenter un protocole réseau.
    Mon protocole est composé de plusieurs en-tête, jusqu'à 3 niveaux.

    J'ai donc cherché un Design Pattern adapté. J'ai lu quelque part que le Design Pattern "Chaîne de responsabilité" convient à l'implémentation d'un protocole.
    Or, j'ai du mal à comprendre comment l'utiliser, dans mon cas.

    Quelqu'un pourrait il me donner un coup de main ?
    Peut être quelqu'un à t-il un exemple d'implémentation d'un protocole réseau ?

    Je vous remercie d'avance !

    http://fr.wikipedia.org/wiki/Cha%C3%..._conception%29

  2. #2
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    Septembre 2007
    Messages
    7 472
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 472
    Par défaut
    Citation Envoyé par Snooker9 Voir le message
    J'écris actuellement un serveur en C++. Pour ce faire, j'ai besoin d'implémenter un protocole réseau. Mon protocole est composé de plusieurs en-tête, jusqu'à 3 niveaux.
    C'est-à-dire ? Trois niveaux imbriqués ou successifs ?

    C'est un protocole réseau pour faire quoi, d'abord ? La réponse va avoir beaucoup d'influence sur le choix de la solution à adopter.

    J'ai donc cherché un Design Pattern adapté. J'ai lu quelque part que le Design Pattern "Chaîne de responsabilité" convient à l'implémentation d'un protocole
    Or, j'ai du mal à comprendre comment l'utiliser, dans mon cas.
    Je ne suis pas un expert en design patterns et je ne connaissais pas celui-ci, mais il semblerait qu'il ressemble beaucoup à la bucket brigade des serveurs Apache. C'est intéressant, mais c'est un peu l'artillerie lourde pour gérer ce genre de choses. Si c'est juste le protocole que tu cherches à traiter, et qu'il n'est employé que par ton application, tu auras mieux fait d'utiliser une structure à base d'automate.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 57
    Par défaut
    C'est-à-dire ? Trois niveaux imbriqués ou successifs ?
    Je souhaitai simplement indiquer que mon protocole est composé de 1 à 3 en têtes imbriquées. Dans le premier en tête, il y a une info indiquant le type d'en tête contenu ; ainsi de suite...

    C'est un protocole réseau pour faire quoi, d'abord ? La réponse va avoir beaucoup d'influence sur le choix de la solution à adopter.
    C'est un protocole de "contrôle/commande". Les clients envoient des commandes unitaires du style "fait l'opération 1" et "active le dispositif 2".

    tu auras mieux fait d'utiliser une structure à base d'automate.
    C'est en effet la première solution qui m’est venue à l'esprit. J'ai cherché un Design Pattern afin de voir s’il existe une solution plus "propre" pour traiter un tel protocole.


    Merci d'avance.

  4. #4
    Membre éclairé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2007
    Messages
    697
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 697
    Par défaut
    A noter qu'il existe le design pattern Etat qui définie comment implémenter un automate.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 57
    Par défaut
    Merci !

    C'est exactement ce que je cherchai !

Discussions similaires

  1. Réponses: 4
    Dernier message: 24/02/2009, 12h06
  2. [Observateur] Précisions sur le design pattern Observer [UML]
    Par joquetino dans le forum Design Patterns
    Réponses: 2
    Dernier message: 07/10/2004, 22h35
  3. Les Designs Patterns Entreprise
    Par boulon dans le forum Design Patterns
    Réponses: 4
    Dernier message: 01/09/2004, 19h16
  4. Protocole réseau spécifique
    Par cedricgirard dans le forum Développement
    Réponses: 3
    Dernier message: 27/10/2003, 08h57
  5. [Design Patterns] Architecture 3 tiers
    Par HPJ dans le forum Design Patterns
    Réponses: 1
    Dernier message: 29/07/2003, 11h49

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