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 :

[Réseau] creation d'un client IRC


Sujet :

C++

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2007
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 20
    Par défaut [Réseau] creation d'un client IRC
    Bonjour ou Bonsoir a tous.
    Je recherche de l'aide concernant la conception d'un client IRC en c++ j'ai deja reflechi, j'en ai deja discuté, mais plus j'aurai d'avis plus je pourrai me faire mon propre avi sans oublier que je suis debutant ce projet sera meme mon premier "projet serieu" qui je pense est necessaire pour mon apprentissage.
    Donc si des gens veulent bien m'aider je recherche enfaite une aide concernant la conception, quelle class creer qu'elle role fera telle ou telle class comment proceder et/ou tout autre conseil.
    je vous remercie d'avance

    (désolé ce message est inscrit deux fois je ne sais pas dans quelle menu il aurait plus sa place)

  2. #2
    Alp
    Alp est déconnecté
    Expert confirmé

    Avatar de Alp
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    8 575
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2005
    Messages : 8 575
    Par défaut
    Salut,

    Première chose très importante : séparer l'affichage (GUI), le réseau et les données.
    Il doit y avoir le moins de dépendance possible entre ces 3 modules.
    D'ailleurs créer 3 namespaces pour ces 3 modules peut être une bonne idée.

    Deuxième chose : garder à l'idée que ton client peut évoluer à tout moment, pour peu qu'une idée te plaise assez pour que tu ais envie de l'implémenter. Il faut donc dès le départ bien organiser tes classes.

    Troisième chose : dans ce genre de logiciels, tout réimplémenter depuis le début ne servirait à rien. Utilise une bibliothèque réseau pour gérer tout ce qui est échanges avec le serveur irc. Utiliser les sockets "natifs" serait une prise de tête. Boost.Asio, RakNet, Ace, socket++ et j'en passe sont tes amis.

    Quatrième chose : séparer la réception des données venant du serveur et leur interprétation. C'est à dire que lorsque tu recevras quelque chose, tu dois simplement passer ce que tu as reçu en argument à un autre module. Il faut qu'il y ait le moins de dépendance possible. Comme ça, tu pourras réorganiser à souhait, il n'y aura aucune ligne à modifier du côté de la réception d'informations.

    C'est tout ce qui me vient sur le coup.
    J'espère que ça pourra t'aider.

  3. #3
    Expert confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2003
    Messages
    3 549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 549
    Par défaut
    La plupart de tes commandes viendront de l'extérieur, par des commandes ou scripts. Tu dois donc en fait plus créer une bibliothèque de fonctions, une API, qu'autre chose.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Août 2007
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 20
    Par défaut
    merci beaucoup

Discussions similaires

  1. creation d'un client IRC
    Par Co2r76 dans le forum UML
    Réponses: 2
    Dernier message: 23/08/2007, 18h51
  2. Creation d'un bot IRC
    Par kedare dans le forum Bibliothèques tierces
    Réponses: 2
    Dernier message: 28/11/2005, 21h29
  3. Client Irc avec IdIRC1 (indy 9)
    Par Coussati dans le forum Web & réseau
    Réponses: 1
    Dernier message: 21/11/2005, 23h29
  4. Aide pour un client irc
    Par Coussati dans le forum Web & réseau
    Réponses: 1
    Dernier message: 01/11/2005, 02h35
  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