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

MFC Discussion :

CSocket ou CAsyncSocket


Sujet :

MFC

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 4
    Par défaut CSocket ou CAsyncSocket
    Bonjour,

    Je désire établir plusieurs connexions vers des serveurs webs dans mon programme.Chaque connexion aura son thread.

    J'aimerai savoir quelle clase utiliser entre CSocket et CAsyncSocket.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 16
    Par défaut
    CAsyncSocket

  3. #3
    Membre du Club
    Inscrit en
    Juillet 2002
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 11
    Par défaut
    CSocket

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 4
    Par défaut
    Merci mais ca m'avance pas de trop.

    Quel sont les raisons qui peuvent motiver l'utilisation de l'un ou de l'autre.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 16
    Par défaut
    CAsyncSocket derive de CSocket donc elle fait la meme chose. Le petit plus c'est que c'est asynchrone comme son nom l'indique donc ca gere le systeme de pile

  6. #6
    Membre du Club
    Inscrit en
    Juillet 2002
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 11
    Par défaut
    T'as tout faux mon Voila.
    Tu changes tout les CAsyncSocket par CSocket et inversement dans ton dernier post, et là t'auras raison.
    D'ou la nécessité de passer par CSocket.

    Je t'en veux pas, bisous.

  7. #7
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 4
    Par défaut
    Je viens de lire :

    Il y a infiniment trop de défauts dans CSocket. En particulier, tout est bloquant. Au delà d'une demi-douzaine de CSocket's, votre appli est a genoux...

    CAsyncSocket est une couche relativement fine au-dessus de WinSock 2. On dispose de la performance et de la flexibilité nécessaire.

    CSocket peut à la rigueur se justifier pour une petite application avec des besoins très limites en terme de connectivite réseau.

    http://www.lafaqmfc.com/sockets.htm

    Je ne sais plus quoi penser

  8. #8
    Membre éclairé
    Inscrit en
    Avril 2002
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 61
    Par défaut
    Bon la différence (entre autres) :

    CAsyncSocket : comportement pas bloquant
    Par exemple le receive rend la main aussitôt s'il n'y a
    pas de message.


    CSocket : comportement bloquant
    Par exemple le receive bloque en attendant un message.

    Donc je suis d'accord à 100% avec VisualCBien pour le choix
    de CSocket.

    Tope là mec !

  9. #9
    Membre du Club
    Inscrit en
    Juillet 2002
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 11
    Par défaut
    Gime five !

  10. #10
    Membre averti
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 16
    Par défaut
    pour repondre à olrt, le principe de l'asynchone est que le traitement n'est pas fait des la reception, si il y a plusieurs socket il se crée une file d'attente. L'exemple le plus facile pour expliquer ca c'est le mail, tu peux recevoir un mail sans le traiter immédiatement et dans ce cas la il est empliler et en attente

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. CAsyncSocket
    Par lenouvo dans le forum MFC
    Réponses: 2
    Dernier message: 03/10/2005, 13h50
  2. [MFC] CSocket et Thread
    Par Kevgeii dans le forum MFC
    Réponses: 5
    Dernier message: 10/08/2005, 22h38
  3. Réponses: 4
    Dernier message: 02/06/2005, 13h08
  4. [MFC] Utilisation de la classe CSocket
    Par Sh4rk dans le forum MFC
    Réponses: 3
    Dernier message: 01/06/2005, 16h42
  5. [MFC] CSocket ... problème à la fermeture
    Par Yellowmat dans le forum MFC
    Réponses: 7
    Dernier message: 29/04/2005, 15h37

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