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 :

Probl�me de time-out avec un socket client.


Sujet :

MFC

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm�
    Inscrit en
    Avril 2002
    Messages
    48
    D�tails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 48
    Par d�faut Probl�me de time-out avec un socket client.
    Bonjour,

    Je travaille avec une classe d�riv�e de CSocket en tant que client. J'envoie des messages vers un autre pc (le serveur) qui contient plusieurs cartes dans lequelles un soft tourne. Des messages sont successivement envoy�s aux cartes.

    Le probl�me recontr� est le suivant : lorsqu'un carte ne r�pond pas � un message et que survient le time-out, j'envoie un message sur la carte suivante. Mais, de fa�on assez surprenante, la r�ponse que je re�ois alors est celle de la carte qui a provoqu� un time-out. Mes r�sultats sont donc fauss�s.

    Ma question est donc la suivante : est-elle possible, en cas de time-out, d'avertir le serveur qu'il ne peut plus renvoyer les r�ponses re�ues apr�s ce time-out?

    Merci,
    Hugues.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    29
    D�tails du profil
    Informations personnelles :
    �ge : 45
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 29
    Par d�faut
    Je crois qu'en fait il faut prendre le probleme dans l'autre sens: plutot que de dire � l'autre "hey, ne m'envoie plus rien surtout", c'est � toi de savoir que la connexion n'est pas valide. Perso, j'utilise des CAsynchSocket et quand je recoit un timeout, j'efface la socket cr��e qui n'est plus valide pour tester avec une autre socket

    Ca n'a pas grand chose � voir, mais faire gaffe aux sockets sous WinXP SP2: seules x (8 je crois) demandes de connexion non encore dactiv�es (ou refus�es, ou parties en timeout...) peuvent s'effectuer simultanement

  3. #3
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut
    Hum... ce nombre, c'est le param�tre pass� � listen(). il me semble que SO_MAXCONN vaut 5 dans les headers Windows...

    Mais bon, �a, c'est pour les sockets "en attente d'acceptation". Le nombre de sockets total utilisable par un programme est plus �lev�... (mais pas tr�s grand pour autant, il me semble...)
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  4. #4
    Membre confirm�
    Inscrit en
    Avril 2002
    Messages
    48
    D�tails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 48
    Par d�faut Probl�me de time-out avec un socket client.
    En faisant un close/connect, �a marche bien. Ainsi, je ne constate plus de perturbations dans mes r�ponses.

    Merci,
    Hugues.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Probl�me de lecture/�criture avec les sockets
    Par mrttlemonde dans le forum Entr�e/Sortie
    R�ponses: 2
    Dernier message: 09/10/2009, 11h12
  2. R�ponses: 3
    Dernier message: 11/04/2008, 20h30
  3. Probl�me de timed out
    Par benassis dans le forum Langage
    R�ponses: 8
    Dernier message: 17/08/2006, 16h08
  4. Pb time out avec servlet
    Par marti dans le forum Servlets/JSP
    R�ponses: 5
    Dernier message: 16/03/2006, 11h18

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