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 :

Programme c++, connection ircd + mysql


Sujet :

C++

  1. #1
    Membre chevronné Avatar de jbarreau-mainson
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    446
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 446
    Par défaut Programme c++, connection ircd + mysql
    Bonjour à tous,

    Ayant chercher sur le forum ainsi que sur le site mais n'ayant rien trouvé, je me tourne vers vous. Voilà ce que je souhaiterais faire :

    Réaliser un programme en C++ communiquant avec un server irc ainsi qu'une base de données. Par exemple : je suis connecter sur mon server irc et sur un channel. A chaque meme mot affiché sur le channel irc, mon programme l'intercepte et le met dans une base de données.

    Pour le programme, création de la socket, connection reception et fermeture, ça c'est ok.

    Recuperation de ce qui est affiché sur le channel irc et insertion dans la bdd -> flou total :s
    Gestion de mysql avec le c++ -> flou total :s

    Donc pour le moment mon "programme" est très court étant donné qu'il n'y a qu'une création de socket :s
    Si quelqu'un pouvait m'indiquer quelles sont les démarches à suivre ...

    Merci de m'avoir lu

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 36
    Par défaut
    Pour la communication client serveur sur IRC, il va falloir éplucher les RFC liées à l'IRC. En tant que client il faut lire la 1459 et la 2812. Ca c'est uniquement pour la théorie, vient ensuite les petites joies des différences d'implémentation d'IRC... chaque serveur (en terme de logiciel, pas de réseau) a ses spécificitées, en plus du fait que le protocole IRC soit vieux, et que ça se sent pas mal...

    Pour la partie mySQL, à part éplucher les doc de ref je voit pas trop, mais une "mini" base de donnée come SQL-Lit, SQL compact server ne seraient-ils pas plus adaptés et simple à mettre en oeuvre?

  3. #3
    Membre chevronné Avatar de jbarreau-mainson
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    446
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 446
    Par défaut
    Salut et merci de ta réponse,

    J'ai en fait un server dédié sur lequel est déjà installé mon ircd ainsi qu'une base mysql.

    Bien que le protocole irc ai ses défauts, il m'est utile !

    Ce que je recherchais, c'est plutôt tout ce qui est librairies à utiliser, quelles sont les commandes C qui peuvent dialoguer avec la bdd etc ..

  4. #4
    Rédacteur

    Avatar de khayyam90
    Homme Profil pro
    Architecte de système d’information
    Inscrit en
    Janvier 2004
    Messages
    10 371
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Architecte de système d’information

    Informations forums :
    Inscription : Janvier 2004
    Messages : 10 371
    Par défaut
    Rien de natif n'existe pour communiquer entre C++ et une base de données.
    Tu peux aller voir du côté de Poco, elle intègre une feature database access

  5. #5
    Membre chevronné Avatar de jbarreau-mainson
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    446
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 446
    Par défaut
    Ah ok, c'est ce que je voulais savoir, je comprends pourquoi je ne trouvais rien à ce sujet !

    Je vais aller fai reun tour du cote de poco alors, me reste à savoir comment "capturer" des phrases irc pour les integrer dans la bdd.

  6. #6
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    Septembre 2007
    Messages
    7 474
    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 474
    Par défaut
    Citation Envoyé par jbarreau-mainson Voir le message
    Réaliser un programme en C++ communiquant avec un server irc ainsi qu'une base de données. Par exemple : je suis connecter sur mon server irc et sur un channel. A chaque meme mot affiché sur le channel irc, mon programme l'intercepte et le met dans une base de données.
    Ça s'appelle un bot ! :-) J'en avais écrit un en shellscript à une époque, qui faisait grosso-modo ce que tu cherches à faire. Cherches un peu sur le net, des IRCbots touts faits qui répondent à tes besoins, il doit sûrement y en avoir une tripotée ...

    Recuperation de ce qui est affiché sur le channel irc et insertion dans la bdd -> flou total :s
    Gestion de mysql avec le c++ -> flou total :s
    Pour MySQL je ne sais pas (mais ça existe forcément, là aussi) mais pour PostGreSQL, par exemple, il y a tout ce qu'il faut, en C comme en C++. Les bibliothèques concernées sont respectivement libpq et pibpqxx.

  7. #7
    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
    Pour MySQL aussi il y a ce qu'il faut en C et C++.
    Voir sur le site officiel de MySQL et avec des recherches sur Google pour des alternatives

Discussions similaires

  1. Réponses: 11
    Dernier message: 15/02/2007, 17h11
  2. Lost connection to MySQL server during query
    Par Huntress dans le forum Outils
    Réponses: 3
    Dernier message: 20/09/2005, 15h23
  3. [mysql] Connection delphi à mysql
    Par pataluc dans le forum Bases de données
    Réponses: 3
    Dernier message: 24/06/2004, 16h37
  4. ERROR 2003: Can't connect to MySQL server on 'localhost'...
    Par tonton54 dans le forum Installation
    Réponses: 8
    Dernier message: 25/04/2004, 16h51
  5. [Connexion MySQL] Can't connect to MySQL server
    Par mat_dum dans le forum Outils
    Réponses: 12
    Dernier message: 17/07/2003, 07h49

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