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

Bibliothèques C++ Discussion :

[Choix] Boost::Asio ou OpenSSL


Sujet :

Bibliothèques C++

  1. #1
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2011
    Messages
    66
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Avril 2011
    Messages : 66
    Par défaut [Choix] Boost::Asio ou OpenSSL
    Bonjour à tous,

    voilà je me lance dans un projet orienté P2P, avec pleins de noeuds clients/serveurs interconnectés. Je développe en C++ sous plateforme Unix.

    J'hésite dans l'utilisation de 2 librairies pour assurer mes transferts via le réseau:
    Boost::Asio et OpenSSL.

    J'ai pu regarder un peu les 2, mais ce qui rejoint ces 2 librairies, c'est le manque de documentation (très légère et incomplète pour OpenSSL, peu claire pour Asio).

    Je vous demande d'après votre expérience, qu'elle est selon vous la meilleure librairie à utiliser pour mon projet, sur le plan de la vitesse de développement et d'assimilation de la librairie.

    Merci d'avance de vos réponses.

    Edit: J'ai cru noter d'après mes lectures que Asio allait devenir un standard dans les prochaines versions de C++. Cela en fait-il une solution plus pérenne?

  2. #2
    Inactif  


    Homme Profil pro
    Inscrit en
    Novembre 2008
    Messages
    5 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Santé

    Informations forums :
    Inscription : Novembre 2008
    Messages : 5 288
    Par défaut
    Bonjour

    OpenSSL est plutôt une bibliothèque de chiffrement des données pour le réseau. Je ne sais pas si elle gère réellement le réseau (je n'ai jamais utilisé).
    Par contre, boost::asio est une bibliothèque de gestion des réseaux. Donc je te conseillerais à priori de partir dessus. D'autant plus qu'il y a un tutoriel très complet dessus.

  3. #3
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2011
    Messages
    66
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Avril 2011
    Messages : 66
    Par défaut
    Merci de cette réponse rapide.
    OpenSSL gère en effet aussi les échanges réseau avec chiffrement.
    En cela, elle ne diffère pas de Boost::Asio.

    J'ai lu le tutoriel de gwenael dunand, très bon d'ailleurs, et je m'en suis inspiré pour commencer à travailler et à comprendre cette librairie. Cependant, dès qu'on sort un peu des tranchées (échange client<->serveur simple) et qu'on attaque les servents (serveur+client) interconnectés, on ne sait pas trop où se renseigner.

    Ce que j'apprécie avec Asio, c'est toute la puissance de Boost derrière, mais ne l'ayant jamais utilisée, je galère un peu à tout assimiler (la masse d'information est très conséquente).

    J'ai aussi lu ce tutorial sur Asio: Tuto Boost::Asio complémentaire au tuto cité plus haut.

    Si d'autres personnes ont déjà travaillé avec ces 2 librairies, qu'ils n'hésitent pas à partager leur ressenti.

Discussions similaires

  1. Boost::Asio et Visual C++ Express 2005
    Par TocTocKiéLà? dans le forum Boost
    Réponses: 11
    Dernier message: 30/12/2007, 21h11
  2. socket ssl & boost::asio
    Par kass28 dans le forum Boost
    Réponses: 0
    Dernier message: 16/10/2007, 09h38
  3. Boost::Asio et code::blocks
    Par TocTocKiéLà? dans le forum Boost
    Réponses: 10
    Dernier message: 10/08/2007, 23h20
  4. Boost::asio et openssl
    Par Floréal dans le forum Bibliothèques
    Réponses: 1
    Dernier message: 18/07/2007, 16h17
  5. Boost::asio : multi threading ou pas?
    Par Alp dans le forum Boost
    Réponses: 9
    Dernier message: 02/09/2006, 22h01

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