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 :

[debutant] Création d'un socket en C++ ou C


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti

    Profil pro
    Inscrit en
    Juin 2005
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 52
    Par défaut [debutant] Création d'un socket en C++ ou C
    Bonjour,

    Je voudrais faire un petit serveur minimaliste (pour commencer) acceptant une connexion et envoyant du texte (par exemple), enfin un serveur echo.

    Je ne sais pas s'il existe des objets de la librairie standard C++ permettant de faire cela aisément (un peu comme en Java), ou alors faut-il l'écrire en C ?

    J'aimerai aussi savoir quels sont les fichiers d'en-tête à inclure pour bénéficier de SOCKET (ça a l'air d'être un objet C++).

    Le programme devra tourné sous Linux donc pas la peine de mettre des codes utilisant l'API windows (qui n'est pas très compréhenssible, par ailleurs). J'ai déjà visité quelque tutoriaux mais je n'est pas très bien compris le fonctionnement global.

    J'aimerais non seulement du code pour fixer les bases mais aussi des explications sur les constantes (s'il y en a à utiliser), etc...

    Merci d'avance pour votre aide

  2. #2
    Membre chevronné Avatar de niglo
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    379
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 379
    Par défaut
    En regardant dans les tutos on trouve ce lien:
    http://c.developpez.com/WalrusSock/

  3. #3
    Membre averti

    Profil pro
    Inscrit en
    Juin 2005
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 52
    Par défaut
    Je me demande si tu as bien lu mon message car il est mentionné dans celui-ci que j'ai déjà parcouru des tutoriaux dont celui liée, mais également je cherche un code en dehors de l'API windows or <winsock2.h> est bien en rapport avec cette API.

    Donc je te remerci pour ta réponse mais elle ne m'aide en rien.

    Je reste à l'écoute d'autres propositions.

    Merci

  4. #4
    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
    En C++ tu as plusieurs solutions :
    ACE : http://www.cs.wustl.edu/~schmidt/ACE.html
    asio (dans le style boost) : http://asio.sourceforge.net/
    DTIlib : http://www.dtilib.dk/download/default.asp
    C++ sockets : http://directory.fsf.org/CppSockets.html
    Socket++ : http://www.linuxhacker.at/socketxx

    Et bien évidemment les sockets POSIX en C.

    J'aimerai aussi savoir quels sont les fichiers d'en-tête à inclure pour bénéficier de SOCKET (ça a l'air d'être un objet C++).
    Je dirais plutôt que c'est
    Bref ça sert à rien, si ce n'est rendre le code plus moche on y ajoutant des macros (truc à la mode dans l'api win32)

    Le programme devra tourné sous Linux donc pas la peine de mettre des codes utilisant l'API windows (qui n'est pas très compréhenssible, par ailleurs). J'ai déjà visité quelque tutoriaux mais je n'est pas très bien compris le fonctionnement global.
    Voir le tutorial de beej pour les sockets POSIX.

  5. #5
    Membre averti

    Profil pro
    Inscrit en
    Juin 2005
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 52
    Par défaut
    Merci pour cette réponse précise !

    Mais je n'ai malheureusement pas le temps (pour le momment) de regarder tes liens avec attention.

    Alors peut-être serais-je ammené à poser d'autres questions par la suite.

  6. #6
    Membre éclairé
    Avatar de barthelv
    Inscrit en
    Mars 2003
    Messages
    267
    Détails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 267
    Par défaut
    http://www.iprelax.fr/doc/socket_c1.php Un super lien pour tout comprendre sur les sockets en c

Discussions similaires

  1. [debutant] création d'un lien
    Par Tempotpo dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 31/03/2006, 11h54
  2. [debutant] création de base de donnée pour un forum
    Par Pierrick584 dans le forum Débuter
    Réponses: 1
    Dernier message: 01/01/2006, 11h38
  3. [debutant] création d'un terrain de jeu !
    Par sanogara dans le forum OpenGL
    Réponses: 10
    Dernier message: 09/06/2005, 14h47
  4. [debutant] création d'un terrain de jeu !
    Par sanogara dans le forum Débuter
    Réponses: 5
    Dernier message: 05/06/2005, 16h56
  5. [DEBUTANT] Création site marchand avec SGBD
    Par plex dans le forum Débuter
    Réponses: 7
    Dernier message: 10/02/2005, 14h19

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